数字("N")格式说明符
数字("N")格式说明符将数字转换为"-d,ddd,ddd.ddd…"形式的字符串,其中"-"表示负数符号(如果需要),"d"表示数字 (0-9),","表示组分隔符,"."表示小数点符号。
结果字符串受当前 NumberFormatInfo 对象的格式信息的影响。
下表列出了 NumberFormatInfo 属性,这些属性控制结果字符串的格式。
NumberFormatInfo属性 | 说明 |
NegativeSign | 定义指示数字为负值的字符串。 |
NumberNegativePattern | 定义负值的格式,并指定负号由括号表示还是由 NegativeSign 属性表示。 |
NumberGroupSizes | 指定在组分隔符之间显示的整数位数。 |
NumberGroupSeparator | 定义分隔整数的组的字符串。 |
NumberDecimalSeparator | 定义分隔整数位和小数位的字符串。 |
NumberDecimalDigits | 定义默认小数位数。 可使用精度说明符重写此值。 |
Decimal n = 1321612.935M; NumberFormatInfo nfi = new CultureInfo("en-Us", false).NumberFormat; Console.WriteLine(n.ToString("N", nfi)); nfi.NumberDecimalSeparator = "D"; Console.WriteLine(n.ToString("N", nfi)); nfi.NumberGroupSeparator = ""; Console.WriteLine(n.ToString("N", nfi)); nfi.NumberDecimalDigits = 0; Console.WriteLine(n.ToString("N", nfi));