Csharp/CSharp Tutorial/Data Type/float format

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Formatting floating-point numbers

<source lang="csharp">class MainClass {

 public static void Main(){
   
   double myDouble = 1234.56789;
   System.Console.WriteLine("myDouble using 10:f3 = {0, 10:f3}", myDouble);
   float myFloat = 1234.56789f;
   System.Console.WriteLine("myFloat using 10:f3 = {0, 10:f3}", myFloat);
   decimal myDecimal = 1234.56789m;
   System.Console.WriteLine("myDecimal using 10:f3 = {0, 10:f3}",myDecimal);
   System.Console.WriteLine("myFloat using 10:e3 = {0, 10:e3}",myFloat);
   System.Console.WriteLine("myFloat using 10:p2 = {0, 10:p2}",myFloat);
   System.Console.WriteLine("myFloat using 10:n2 = {0, 10:n2}",myFloat);
   System.Console.WriteLine("myFloat using 10:g2 = {0, 10:g2}",myFloat);
 }

}</source>

myDouble using 10:f3 =   1234.568
myFloat using 10:f3 =   1234.568
myDecimal using 10:f3 =   1234.568
myFloat using 10:e3 = 1.235e+003
myFloat using 10:p2 = 123,456.80 %
myFloat using 10:n2 =   1,234.57
myFloat using 10:g2 =    1.2e+03