阅读量:0
标准格式化输出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.57 Console.WriteLine(number.ToString("N")); // 输出:1,234.57 Console.WriteLine(number.ToString("C")); // 输出:$1,234.57 Console.WriteLine(number.ToString("P")); // 输出:123,457.00% Console.WriteLine(number.ToString("E")); // 输出:1.234568E+003 Console.WriteLine(number.ToString("G")); // 输出:1234.5678 Console.WriteLine(number.ToString("0.000")); // 输出:1234.568