نمایش اعداد اعشاری با محدود کردن تعداد اعشار
سلام دوستان
من یک مشکلی دارم و اونم اینه که تو یک برنامه، متغیری از نوع Decimal دارم، ولی موقع نمایش میخوام فقط اونو تا دو رقم اعشار نشون بده.
از قالب بندی استفاده کردم ولی باعث روند شدن عدد شد که من اینو نمیخوام ( "N2" )
از این کد هم استفاده کردم ولی جواب نداد :
String.format ( "{0:n2}" , str ) ;
در واقع کد بالا هیچ تغییری تو عدد ایجاد نکرد
کسی میتونه به من کمک کنه؟
مثلاً عدد 23.516 میخوام تبدیل بشه به 23.51
ترجیحاً میخوام از توابع #C استفاده کنید نه کد نویسی ...
با تشکر
نقل قول: نمایش اعداد اعشاری با محدود کردن تعداد اعشار
string str = "23.516";
textBox1.Text = string.Format("{0:n2}", decimal.Parse(str));
نقل قول: نمایش اعداد اعشاری با محدود کردن تعداد اعشار
ممنونم از لطفت دوست عزیز، ولی ویژوال استادیو پیغام میده که پارامتر دوم باید از نوع String باشه نه Decimal
شاید چون ورژن ویژوال استادیوی من 2005 هست !!!
نقل قول: نمایش اعداد اعشاری با محدود کردن تعداد اعشار
نه این بخاطر VS نیست
کد رو بزارید بررسی شه
نقل قول: نمایش اعداد اعشاری با محدود کردن تعداد اعشار
نقل قول:
نوشته شده توسط
esmail_Solhkhah
string str = "23.516";
textBox1.Text = string.Format("{0:n2}", decimal.Parse(str));
جواب بهم 23.52 برگردوند، در واقع عدد رو خودش روند هم کرد که من نمیخوام این کارو بکنه ...
ممنون