co2*_*f2e 4 .net c# formatting decimal
我使用以下代码来格式化小数
return string.Format(CultureInfo.CreateSpecificCulture("nb-NO"), "{0:N3}", decVal);
Run Code Online (Sandbox Code Playgroud)
如果decVal不包含小数,我不想显示小数点,但我想显示没有零的正确格式的数字,如何执行此操作?
您可以使用自定义数字格式,如:
return string.Format(CultureInfo.CreateSpecificCulture("nb-NO"), "{0:0.###}", decVal);
Run Code Online (Sandbox Code Playgroud)
您可能希望阅读有关标准数字格式和自定义数字格式的信息
编辑:
要处理数以千计的分隔符,您可以使用:
return string.Format(CultureInfo.CreateSpecificCulture("nb-NO"), "{0:#,0.###}", decVal);
Run Code Online (Sandbox Code Playgroud)
但是,要处理某些特定情况,您最好实现类似于此SO线程中描述的格式.
PS:谢谢@Luaan(0.###);
| 归档时间: |
|
| 查看次数: |
186 次 |
| 最近记录: |