1

如何将此十进制:123456789012345678 格式化为字符串“1.234.567.890,12345678”?

谢谢!

4

2 回答 2

2

在此处查看有关自定义数字格式(任何类型)的更多信息

public string SpecialFormatDecimal(decimal input)
{
    return (input / 100000000).ToString("#,##0.00000000", System.Globalization.CultureInfo.GetCultureInfo("en-US"));
}

谷歌上的简单搜索立即显示了答案。

如果您需要本地小数点和千位分隔符,您可以省略 CultureInfo。

于 2012-08-21T19:35:13.663 回答
0

Casperah 的答案很棒,但不要忘记,您可以使用标准数字格式

public string SpecialFormatDecimal(decimal input)
{
    return (input / 100000000).ToString("N8");
}
于 2012-08-21T19:37:38.917 回答