是否有自定义格式说明符乘以1000或1000,000的数字?例如,给定<some specifier>
自定义说明符:
double value = 1;
Console.WriteLine(value.ToString("#,##0<somespecifier>", CultureInfo.InvariantCulture));
// Displays 1,000,000
这基本上与之相反 “,,”自定义说明符:
double value = 1234567890;
Console.WriteLine(value.ToString("#,##0,,", CultureInfo.InvariantCulture));
// Displays 1,235
提前感谢您的帮助。
答案 0 :(得分:2)
内置的内容不是很多,但您可以轻松创建扩展方法来实现这一目标:
public static class DoubleExtensions
{
public static string ToMillionString(this double value)
{
return (value * 1000000.0).ToString("#,##0", CultureInfo.InvariantCulture);
}
}
用法如下:
double value = 1234567890;
Console.WriteLine(value.ToMillionString());
答案 1 :(得分:1)
“‰”自定义说明符会这样做,但它也会添加'%'符号......
http://msdn.microsoft.com/en-us/library/0c899ak8.aspx#SpecifierPerMille