C#使用自定义数字格式
示例
NumberFormatInfo可用于格式化整数和浮点数。
// invariantResult is "1,234,567.89" var invarianResult = string.Format(CultureInfo.InvariantCulture, "{0:#,###,##}", 1234567.89); //NumberFormatInfo是实现IFormatProvider的类之一 var customProvider = new NumberFormatInfo { NumberDecimalSeparator = "_NS_", //将代替“,” NumberGroupSeparator = "_GS_", //将代替“。” }; // customResult is "1_GS_234_GS_567_NS_89" var customResult = string.Format(customProvider, "{0:#,###.##}", 1234567.89);