是否有显示格式化程序可以在 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
提前致谢
最佳答案
当您对最大位数有一个合理的上限时:
ToString("0.00#######")
将处理所有示例,但不会 1.23456789012345M
关于c# - 在 C# 中格式化小数,至少保留 2 位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26802193/