用C#设置小数格式,小数位数至少为2位

本文关键字:小数 2位 设置 格式 | 更新日期: 2023-09-27 18:29:44

是否有一个显示格式化程序可以在C#中输出小数作为这些字符串表示,而不进行任何舍入?

小数可能有2位小数,但如果它有更高的精度,则应包含在结果字符串中,而不是四舍五入。

示例:

decimal  -> string
20       -> 20,00
20.00    -> 20,00
20.5     -> 20,50
20.5000  -> 20,50
20.125   -> 20,125
20.12500 -> 20,125

提前感谢

用C#设置小数格式,小数位数至少为2位

当您有一个合理的最大位数上限时:

 ToString("0.00#######")

将处理您的所有示例,但不处理1.23456789012345M