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

avatar
作者
猴君
阅读量:0

标准格式化输出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 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!