Csharp/CSharp Tutorial/Data Type/Number format — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Версия 18:31, 26 мая 2010
Содержание
- 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})
<source lang="csharp">using System; class Test {
public static void Main() { Console.WriteLine("{0:#####.000}", 75928.3); Console.WriteLine("{0:##.000}", 1456.456456); }
}</source>
75928.300 1456.456
Custom Numeric Formatting: Digit or Space Placeholder ({0:#####}, {0:###})
<source lang="csharp">using System; class MainClass {
public static void Main() { Console.WriteLine("{0:#####}", 255); Console.WriteLine("{0:#####}", 1456); Console.WriteLine("{0:###}", 32767); }
}</source>
255 1456 32767
Custom Numeric Formatting: Digit or Zero Placeholder ({)
<source lang="csharp">using System; class MainClass {
public static void Main() { Console.WriteLine("{0:000}", 55); Console.WriteLine("{0:000}", 1456); }
}</source>
055 1456
Custom Numeric Formatting: Escapes and Literals ({0:###\\#})
<source lang="csharp">using System; class Test {
public static void Main() { Console.WriteLine("{0:###\\#}", 255); Console.WriteLine(@"{0:###\#}", 255); Console.WriteLine("{0:###"#0%;"}", 1456); }
}</source>
255# 255# 1456#0%;
Custom Numeric Formatting: Exponential Notation ({0:###.000E-00}, {0:#.+000})
<source lang="csharp">using System; class MainClass {
public static void Main() { Console.WriteLine("{0:###.000E-00}", 3.1415533E+04); Console.WriteLine("{0:#.0000000E+000}", 2.553939939E+101); }
}</source>
314.155E02 2.5539399E+101
Custom Numeric Formatting: Group Separator ({0:##,###}, {0:##,})
<source lang="csharp">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); }
}</source>
2,555,634,323 14,563,553.594 14,563,553.594
Custom Numeric Formatting: Number Prescaler ({,,.###})
<source lang="csharp">using System; class MainClass {
public static void Main() { Console.WriteLine("{0:000,.##}", 158847); Console.WriteLine("{0:000,,,.###}", 1593833); }
}</source>
158.85 000.002
Custom Numeric Formatting: Percent Notation ({0:##.000%})
<source lang="csharp">using System; class MainClass {
public static void Main() { Console.WriteLine("{0:##.000%}", 0.89144); Console.WriteLine("{0:00%}", 0.01285); }
}</source>
89.144% 01%
Custom Numeric Formatting: Section Separator ({0:###.00;0;(###.00)})
<source lang="csharp">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); }
}</source>
457 (.00) 456.55
Format number: C, D9, E, F3, N, X, x
<source lang="csharp">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); }
}</source>
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})
<source lang="csharp">using System; class MainClass {
public static void Main() { Console.WriteLine("{0:D}", 123455); Console.WriteLine("{0:D7}", 543111); }
}</source>
123455 0543111
Numeric Formatting: Fixed-Point ({0:F}, {0:F0}, {0:F5})
<source lang="csharp">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); }
}</source>
12345.90 12315 5431123.89770
Numeric Formatting: General ({0:G}, {0:G7}, {0:G4})
<source lang="csharp">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); }
}</source>
12345.8977 12345.9 1.235E+04
Numeric Formatting: Number ({0:N}, {0:N4})
<source lang="csharp">using System; class MainClass {
public static void Main() { Console.WriteLine("{0:N}", 33345.8977); Console.WriteLine("{0:N4}", 33345.8977); }
}</source>
33,345.90 33,345.8977
Numeric Formatting: Scientific (Exponential) ({0:E}, {0:E10}, {0:e4})
<source lang="csharp">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); }
}</source>
3.334590E+004 3.3345897700E+004 3.3346e+004
To format numeric data
<source lang="csharp">WriteLine("format string", arg0, arg1, ... , argN);</source>