یکی از دادههای متداولی که برنامهنویسان با آن کار میکنند، اطلاعات متنی یا string است. گاهی اوقات، برنامهنویسان نیاز دارند که این دادههای متنی را به اعداد تبدیل کنند. در این مقاله، به بررسی چگونگی تبدیل یک string به double در زبان برنامهنویسی سی شارپ میپردازیم.
چرا نیاز به تبدیل داریم؟
تصور کنید یک برنامه برای محاسبه میانگین اعداد نوشتهاید. کاربر مقادیر را به صورت متن وارد میکند، اما برای محاسبه، نیاز به این دارید که مقادیر را به صورت اعداد واقعی دریافت کنید. در اینجا نیاز به تبدیل string به double پیدا میشود.
چگونه تبدیل کنیم؟
در سی شارپ، میتوانید از متد Double.Parse یا Double.TryParse برای این کار استفاده کنید.
string numberAsString = "123.45";
double convertedNumber = Double.Parse(numberAsString);
Console.WriteLine(convertedNumber);
در مثال فوق، متن "123.45" به عدد واقعی 123.45 تبدیل میشود.
استفاده از TryParse:
با استفاده از TryParse، میتوانید اطمینان حاصل کنید که در صورت ورودی غیرمعتبر، برنامه با خطا مواجه نشود:
string invalidNumberAsString = "ABC";
double result;
bool success = Double.TryParse(invalidNumberAsString, out result);
if(success)
{
Console.WriteLine(result);
}
else
{
Console.WriteLine("ورودی معتبر نیست");
}
مثالهای کاربردی:
1. برنامه محاسبه قیمت با مالیات:
کاربر قیمت یک کالا را وارد میکند و برنامه، مالیات را به آن اضافه کرده و قیمت نهایی را نمایش میدهد.
2. برنامه تبدیل واحدها:
کاربر مقداری را به واحد متر وارد کرده و برنامه آن را به فوت تبدیل میکند.
توانایی تبدیل انواع دادهها در سی شارپ، یکی از قابلیتهای کلیدی این زبان است. با یادگیری و تسلط بر این مهارت، برنامهنویسان قادر به مدیریت بهتر دادهها و پیادهسازی برنامههای پیچیدهتر خواهند بود.
دعوت میکنم که برای یادگیری حرفهای سی شارپ، در دورههای آموزش سی شارپ باگتو شرکت کنید. دنیای برنامهنویسی سی شارپ پر از موارد جذاب و چالشبرانگیز است و شما میتوانید با یادگیری مستمر، قدمهای بزرگی در این مسیر بردارید.
می توانید یک مقاله دیگر درمورد تبدیل String به Double در سی شارپ را مطالعه نمایید.
برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربریتان شوید