是否有显示格式化程序在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
提前致谢
答案 0 :(得分:8)
如果您有最大位数的合理上限:
ToString("0.00#######")
会处理您的所有示例,但不 1.23456789012345M