标准格式化输出double类型的值可以使用以下格式字符串:
“F”:固定点数格式,保留小数点后的指定位数,默认为2位。“N”:数值格式,包括逗号分隔的千位分隔符,默认保留2位小数。“C”:货币格式,带有货币符号和逗号分隔的千位分隔符,默认保留2位小数。“P”:百分比格式,乘以100并添加百分号符号,默认保留2位小数。“E”:科学计数法格式,指数部分使用大写字母"E"表示。“G”:一般格式,根据数值的大小自动选择使用固定点数格式还是科学计数法格式。“0.000”:自定义格式,指定小数点后的位数。示例代码:
double number = 1234.5678;Console.WriteLine(number.ToString("F2")); // 输出:1234.57Console.WriteLine(number.ToString("N")); // 输出:1,234.57Console.WriteLine(number.ToString("C")); // 输出:$1,234.57Console.WriteLine(number.ToString("P")); // 输出:123,457.00%Console.WriteLine(number.ToString("E")); // 输出:1.234568E+003Console.WriteLine(number.ToString("G")); // 输出:1234.5678Console.WriteLine(number.ToString("0.000")); // 输出:1234.568 

