Use String.Format() to format a value. : String Format « String « C# / CSharp Tutorial






using System;  
  
class MainClass {  
  public static void Main() {
    double v = 17688.65849;
    double v2 = 0.15;
    int x = 21;

    string str = String.Format("{0:F2}", v);  
    Console.WriteLine(str);  

    str = String.Format("{0:N5}", v);  
    Console.WriteLine(str);  
  
    str = String.Format("{0:e}", v);  
    Console.WriteLine(str);  
  
    str = String.Format("{0:r}", v);  
    Console.WriteLine(str);  
  
    str = String.Format("{0:p}", v2);  
    Console.WriteLine(str);  
  
    str = String.Format("{0:X}", x);  
    Console.WriteLine(str);  

    str = String.Format("{0:D12}", x);
    Console.WriteLine(str);  

    str = String.Format("{0:C}", 189.99);
    Console.WriteLine(str);
  }
}
17688.66
17,688.65849
1.768866e+004
17688.65849
15.00 %
15
000000000021
$189.99








5.14.String Format
5.14.1..NET String Format Characters
5.14.2.Use String.Format() to format a value.
5.14.3.String format: {0,3:D}, {1,8:D}
5.14.4.Use ToString to format double: C
5.14.5.String format: {0:C}
5.14.6.Formatting Using the R Format Specifier
5.14.7.String and WriteLine Format Specifiers