تبدیل String به Double در سی‌ شارپ

 تبدیل String به Double در سی‌ شارپ
فهرست مقاله [نمایش]

     در این مقاله می‌خواهیم در مورد یکی از مهم‌ترین تکنیک‌های برنامه‌نویسی در سی‌ شارپ صحبت کنیم: تبدیل String به Double. این کار کاربردی است و در بسیاری از پروژه‌های واقعی به کار می‌رود. پس بیایید شروع کنیم!

     

    تبدیل String به Double

     

    در سی‌ شارپ، برای تبدیل یک string به double، ما می‌توانیم از متد double.Parse یا double.TryParse استفاده کنیم. تابع double.Parse یک string را دریافت کرده و آن را به یک عدد اعشاری تبدیل می‌کند. اما اگر string نمی‌تواند تبدیل شود، یک exception ایجاد می‌کند.

    
    string str = "123.45";
    double number = double.Parse(str);
    Console.WriteLine(number);  // خروجی: 123.45
    

    اما تابع double.TryParse یک راه بی‌خطرتر است، زیرا اگر string نمی‌تواند تبدیل شود، exception ایجاد نمی‌کند. به عوض، مقدار false را برمی‌گرداند.

    
    string str = "123.45";
    double number;
    bool success = double.TryParse(str, out number);
    if (success) {
       Console.WriteLine(number);  // خروجی: 123.45
    } else {
       Console.WriteLine("تبدیل مقدور نیست");
    }
    

    مثال‌های کاربردی در پروژه‌های واقعی

     

    مثال 1: محاسبه میانگین نمرات

     

    فرض کنید می‌خواهید یک برنامه بنویسید که میانگین نمرات کلاس را محاسبه کند. شما یک فایل متنی دارید که در آن نمرات دانشجویان با فرمت string ذخیره شده‌اند. برای محاسبه میانگین، شما باید هر نمره را به عنوان یک عدد اعشاری محسوب کنید.

     

    مثال 2: تبدیل دما از فارنهایت به سانتی‌گراد

     

    برای نوشتن یک برنامه که دمای فارنهایت را به سانتی‌گراد تبدیل کند، شما ممکن است دمای فارنهایت را به عنوان یک string دریافت کنید. اما برای محاسبه، شما نیاز دارید که این string را به یک عدد اعشاری تبدیل کنید.

    این دو مثال نشان می‌دهند که چگونه تبدیل string به double در سی‌ شارپ می‌تواند در پروژه‌های واقعی کاربرد داشته باشد.

    برای درک بهتر تبدیل نوع داده ها در سی شارپ می توانید مقاله تبدیل نوع داده ها در سی شارپ را مطالعه نمایید.

    برای شروع یادگیری سی شارپ می توانید دوره مقدماتی آموزش سی شارپ سایت باگتو را مشاهده نمایید.


    • نویسنده: تیم تحریریه باگتو

    ارسال دیدگاه

    برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربری‌تان شوید


    دیدگاه کاربران