PDA

View Full Version : دقت اعداد اعشاری



alireza643
شنبه 30 تیر 1386, 12:37 عصر
سلام
برای کار با اعداد اعشاری از نوع float اگر بخوام دقت اعداد فقط تا 2 رقم اعشار باشه باید چی کار کنم؟ الان وقتی 2 تا عدد اعشاری رو به هم تقسیم میکنم تا 5 رقم بعد از اعشار دقت داره. من فقط به 2 رقم نیاز دارم.

alireza643
دوشنبه 01 مرداد 1386, 09:26 صبح
کمک کنید لطفا
تو c# هیچ راهی برای کنترل تعداد ارقام بعد از اعشار وجود نداره؟
نمیشه کنترلش کرد؟

Ali2200
دوشنبه 01 مرداد 1386, 11:27 صبح
برای این کار می توانی از تابع string.format استفاده کنی . این تابع دارای دو پارامتر است:
پارامتر اول مشخص می کندچه قالبی از رشته می خواهید (چند رقم اعشار) و پارامتر دوم مقداری است که می خواهید قالب بندی کنید.مثال زیر عدد داخل dblNumber را تا 3 رقم اعشار قالب بندی می کند

String.Format("{0:n3}", dblNumber),

Ali2200
دوشنبه 01 مرداد 1386, 11:29 صبح
نمیدونم چرا پست قبلیم اینطور ی شد؟ به هر حل اون مثال اینه:
string.format("{0:n3}",dblNumber)