PDA

View Full Version : حرفه ای: مشکل در تعداد اعشار در نوع دسیمال



araz_pashazadeh
چهارشنبه 04 دی 1392, 12:09 عصر
با عرض سلام و خسته نباشید خدمت دوستان.
در برنامه هر بار که عملیاتی از قبیل جمع ضرب،... روی متغییری از نوع اعشاری(دسیمال) انجام می دهم تعداد اعشار زیاد و زیادتر میشه در آخر هم به شکل نمایی نمایش می ده.
چطوری میشه تعداد اعشار را در نوع دسیمال کنترل کرد؟
مثلا فقط دو رقم اعشار نمایش دهد و برای اعداد بزرگ هم به شکل نمایی نباشد؟

fmehrvarzi
چهارشنبه 04 دی 1392, 15:51 عصر
یا باید از Math.Round( استفاده کنی

Round(Decimal) (http://msdn.microsoft.com/en-us/library/3s2d3xkk(v=vs.110).aspx)
Round(Decimal, Int32) (http://msdn.microsoft.com/en-us/library/zy06z30k(v=vs.110).aspx)

یا باید از فرمت F
Formatting Numeric Results Table (C# Reference) (http://msdn.microsoft.com/en-us/library/s8s7t687.aspx)
Formatting Types (http://msdn.microsoft.com/en-us/library/26etazsy.aspx)