我使用以下代码格式化小数
return string.Format(CultureInfo.CreateSpecificCulture("nb-NO"), "{0:N3}", decVal);
如果decVal不包含小数,我不想显示小数点,但我想显示没有零的正确格式的数字,如何执行此操作?
答案 0 :(得分:9)
您可以使用自定义数字格式,如:
return string.Format(CultureInfo.CreateSpecificCulture("nb-NO"), "{0:0.###}", decVal);
您可能需要阅读standard numeric formats和custom numeric formats
修改强>
要处理您可以使用的数千个分隔符:
return string.Format(CultureInfo.CreateSpecificCulture("nb-NO"), "{0:#,0.###}", decVal);
但是,为了处理某些特定情况,您最好实施格式,如SO thread中所述。
P.S。:感谢@Luaan(0。###);