C# String Formatting for Double
This example converts the numeric value of this instance to its equivalent string representation, using the specified format.
C# code examples for double formatting:
///
/// String formatting for double
///
public void Test1()
{
// just two decimal places
string format1 = string.Format("{0:0.00}", 123.4567);
string format2 = string.Format("{0:0.00}", 123.45);
string format3 = string.Format("{0:0.00}", 123.0);
// format1 = "123.46"
// format2 = "123.45"
// format3 = "123.00"
// max. two decimal places
string format4 = string.Format("{0:0.##}", 123.4567);
string format5 = string.Format("{0:0.##}", 123.4);
string format6 = string.Format("{0:0.##}", 123.0);
// format4 = "123.46"
// format5 = "123.4"
// format6 = "123"
// at least two digits before decimal point
string format7 = string.Format("{0:00.0}", 123.4567);
string format8 = string.Format("{0:00.0}", 12.3456);
string format9 = string.Format("{0:00.0}", 1.2345);
string format10 = string.Format("{0:00.0}", -1.2345);
// format7 = "123.5"
// format8 = "12.3"
// format9 = "01.2"
// format10 = "-01.2"
}
More information about string formatting:
http://msdn.microsoft.com/en-us/library/0c899ak8(v=vs.110).aspx