格式十进制为字符串

时间:2012-08-21 19:25:04

标签: c# decimal string-formatting

如何格式化此小数:123456789012345678 字符串“1.234.567.890,12345678”?

谢谢!

2 个答案:

答案 0 :(得分:2)

查看here以获取有关自定义数字格式(任何类型)

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

Google上的简单搜索会立即显示答案。

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

答案 1 :(得分:0)

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

public string SpecialFormatDecimal(decimal input)
{
    return (input / 100000000).ToString("N8");
}