如果您执行以下代码行:
((15m)*(1.0000m)).ToString()
你得到的结果为“15.0000”
我有一个长寿命的对象被序列化为二进制格式,当我们在重新保湿后打印出值时,我们最终得到的是无关紧要的0。
小数似乎保留了关于它们使用的最大精确度的信息。即使精度微不足道。如何只显示有效数字?
答案 0 :(得分:4)
尝试使用:
((15m)*(1.0000m).ToString(".00######");
这导致15.00
要获得15,请使用格式字符串“。#####”,它仍然可以列出5的精度。