Содержание
- 1 Custom Numeric Formatting: Decimal Point ({0:#####.000}, {0:##.000})
- 2 Custom Numeric Formatting: Digit or Space Placeholder ({0:#####}, {0:###})
- 3 Custom Numeric Formatting: Digit or Zero Placeholder ({)
- 4 Custom Numeric Formatting: Escapes and Literals ({0:###\\#})
- 5 Custom Numeric Formatting: Exponential Notation ({0:###.000E-00}, {0:#.+000})
- 6 Custom Numeric Formatting: Group Separator ({0:##,###}, {0:##,})
- 7 Custom Numeric Formatting: Number Prescaler ({,,.###})
- 8 Custom Numeric Formatting: Percent Notation ({0:##.000%})
- 9 Custom Numeric Formatting: Section Separator ({0:###.00;0;(###.00)})
- 10 Format number: C, D9, E, F3, N, X, x
- 11 Numeric Formatting: Decimal ({0:D}, {0:D7})
- 12 Numeric Formatting: Fixed-Point ({0:F}, {0:F0}, {0:F5})
- 13 Numeric Formatting: General ({0:G}, {0:G7}, {0:G4})
- 14 Numeric Formatting: Number ({0:N}, {0:N4})
- 15 Numeric Formatting: Scientific (Exponential) ({0:E}, {0:E10}, {0:e4})
- 16 To format numeric data
Custom Numeric Formatting: Decimal Point ({0:#####.000}, {0:##.000})
using System;
class Test
{
public static void Main()
{
Console.WriteLine("{0:#####.000}", 75928.3);
Console.WriteLine("{0:##.000}", 1456.456456);
}
}
75928.300
1456.456
Custom Numeric Formatting: Digit or Space Placeholder ({0:#####}, {0:###})
using System;
class MainClass
{
public static void Main()
{
Console.WriteLine("{0:#####}", 255);
Console.WriteLine("{0:#####}", 1456);
Console.WriteLine("{0:###}", 32767);
}
}
255
1456
32767
Custom Numeric Formatting: Digit or Zero Placeholder ({)
using System;
class MainClass
{
public static void Main()
{
Console.WriteLine("{0:000}", 55);
Console.WriteLine("{0:000}", 1456);
}
}
055
1456
Custom Numeric Formatting: Escapes and Literals ({0:###\\#})
using System;
class Test
{
public static void Main()
{
Console.WriteLine("{0:###\\#}", 255);
Console.WriteLine(@"{0:###\#}", 255);
Console.WriteLine("{0:###"#0%;"}", 1456);
}
}
255#
255#
1456#0%;
Custom Numeric Formatting: Exponential Notation ({0:###.000E-00}, {0:#.+000})
using System;
class MainClass
{
public static void Main()
{
Console.WriteLine("{0:###.000E-00}", 3.1415533E+04);
Console.WriteLine("{0:#.0000000E+000}", 2.553939939E+101);
}
}
314.155E02
2.5539399E+101
Custom Numeric Formatting: Group Separator ({0:##,###}, {0:##,})
using System;
class MainClass
{
public static void Main()
{
Console.WriteLine("{0:##,###}", 2555634323);
Console.WriteLine("{0:##,000.000}", 14563553.593993);
Console.WriteLine("{0:#,#.000}", 14563553.593993);
}
}
2,555,634,323
14,563,553.594
14,563,553.594
Custom Numeric Formatting: Number Prescaler ({,,.###})
using System;
class MainClass
{
public static void Main()
{
Console.WriteLine("{0:000,.##}", 158847);
Console.WriteLine("{0:000,,,.###}", 1593833);
}
}
158.85
000.002
Custom Numeric Formatting: Percent Notation ({0:##.000%})
using System;
class MainClass
{
public static void Main()
{
Console.WriteLine("{0:##.000%}", 0.89144);
Console.WriteLine("{0:00%}", 0.01285);
}
}
89.144%
01%
Custom Numeric Formatting: Section Separator ({0:###.00;0;(###.00)})
using System;
class MainClass
{
public static void Main()
{
Console.WriteLine("{0:###.00;0;(###.00)}", -456.55);
Console.WriteLine("{0:###.00;0;(###.00)}", 0);
Console.WriteLine("{0:###.00;0;(###.00)}", 456.55);
}
}
457
(.00)
456.55
Format number: C, D9, E, F3, N, X, x
using System;
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine("C format: {0:C}", 99989.987);
Console.WriteLine("D9 format: {0:D9}", 99999);
Console.WriteLine("E format: {0:E}", 99999.76543);
Console.WriteLine("F3 format: {0:F3}", 99999.9999);
Console.WriteLine("N format: {0:N}", 99999);
Console.WriteLine("X format: {0:X}", 99999);
Console.WriteLine("x format: {0:x}", 99999);
}
}
C format: $99,989.99
D9 format: 000099999
E format: 9.999977E+004
F3 format: 100000.000
N format: 99,999.00
X format: 1869F
x format: 1869f
Numeric Formatting: Decimal ({0:D}, {0:D7})
using System;
class MainClass
{
public static void Main()
{
Console.WriteLine("{0:D}", 123455);
Console.WriteLine("{0:D7}", 543111);
}
}
123455
0543111
Numeric Formatting: Fixed-Point ({0:F}, {0:F0}, {0:F5})
using System;
class MainClass
{
public static void Main()
{
Console.WriteLine("{0:F}", 12345.8977);
Console.WriteLine("{0:F0}", 12314.8977);
Console.WriteLine("{0:F5}", 5431123.8977);
}
}
12345.90
12315
5431123.89770
Numeric Formatting: General ({0:G}, {0:G7}, {0:G4})
using System;
class MainClass
{
public static void Main()
{
Console.WriteLine("{0:G}", 12345.8977);
Console.WriteLine("{0:G7}", 12345.8977);
Console.WriteLine("{0:G4}", 12345.8977);
}
}
12345.8977
12345.9
1.235E+04
Numeric Formatting: Number ({0:N}, {0:N4})
using System;
class MainClass
{
public static void Main()
{
Console.WriteLine("{0:N}", 33345.8977);
Console.WriteLine("{0:N4}", 33345.8977);
}
}
33,345.90
33,345.8977
Numeric Formatting: Scientific (Exponential) ({0:E}, {0:E10}, {0:e4})
using System;
class MainClass
{
public static void Main()
{
Console.WriteLine("{0:E}", 33345.8977);
Console.WriteLine("{0:E10}", 33345.8977);
Console.WriteLine("{0:e4}", 33345.8977);
}
}
3.334590E+004
3.3345897700E+004
3.3346e+004
To format numeric data
WriteLine("format string", arg0, arg1, ... , argN);