【发布时间】:2015-03-12 21:03:30
【问题描述】:
这就是我想要实现的目标:
如果浮点数超过 4 位小数,只保留到前 4 位小数(不要四舍五入。)
例如:111.3547698 -> 111.3547
如果浮点数少于 4 位小数,则保持不变
我遇到了这个命令:
float example = 111.3547698;
((Math.Truncate(Example * 1000)) / 1000)
但我不想四舍五入。根据上面发布的命令,111.3547698 -> 111.354
但我需要它留下来:111.3547
【问题讨论】:
-
你需要另一个 0。
-
你是打算对结果做更多的数学运算,还是只是把它写在某个地方?如果是后者,还有更好的方法。
-
不,我不会再做任何数学运算,只是想截断到小数点后 4 位并将其显示为结果。
-
我尝试添加另一个 0,但仍然是相同的答案,并且它是四舍五入到 3 位数。
-
问题在于您如何显示它,显示该代码。
标签: c#