PDA

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



saffari2005
یک شنبه 20 آذر 1384, 10:37 صبح
سلام
برای نمایش اعداد اعشاری با تعداد ارقام اعشار مشخص مثلا تا 3 رقم اعشار از روش زیر استفاده کردم اما جواب نمیده.میشه راهنمایی کنید.


NumberFormatInfo provider = new CultureInfo( "en-US", false ).NumberFormat;
provider.NumberDecimalDigits = 3;

مطهر
یک شنبه 20 آذر 1384, 17:49 عصر
این دقیقاً مثال MSDN

// Gets a NumberFormatInfo associated with the en-US culture.
NumberFormatInfo nfi = new CultureInfo( "en-US", false ).NumberFormat;

// Displays a negative value with the default number of decimal digits (2).
Int64 myInt = -1234;
Console.WriteLine( myInt.ToString( "N", nfi ) );

// Displays the same value with four decimal digits.
nfi.NumberDecimalDigits = 4;
Console.WriteLine( myInt.ToString( "N", nfi ) );
یه را راحتتر(ولی ظاهراً .....)
تعداد اعشار را بیشتر کنید مثلا پنج (5 تا صفر بگذارید) اشتباه نشون میده

decimal d = 1234567890.12345678M;
textBox1.Text = d.ToString(".000");