c#

c# double的标准格式化输出是什么

小樊
214
2024-08-01 09:41:09
栏目: 编程语言

标准格式化输出double类型的值可以使用以下格式字符串:

  1. “F”:固定点数格式,保留小数点后的指定位数,默认为2位。
  2. “N”:数值格式,包括逗号分隔的千位分隔符,默认保留2位小数。
  3. “C”:货币格式,带有货币符号和逗号分隔的千位分隔符,默认保留2位小数。
  4. “P”:百分比格式,乘以100并添加百分号符号,默认保留2位小数。
  5. “E”:科学计数法格式,指数部分使用大写字母"E"表示。
  6. “G”:一般格式,根据数值的大小自动选择使用固定点数格式还是科学计数法格式。
  7. “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

0
看了该问题的人还看了