【发布时间】:2014-10-20 05:22:09
【问题描述】:
在玩的过程中,我发现了 swift 中的 round() 函数。可以如下使用:
round(0.8)
这将返回 1,正如预期的那样。这是我的问题:
如何快速四舍五入?
我希望能够插入一个数字,比如 0.6849,然后得到 0.685。 round() 如何做到这一点?或者,不是吗,在这种情况下,有什么功能?
【问题讨论】:
-
round(1000 * x) / 1000 -
在最简单的情况下,使用
round(x * 1000) / 1000。另请参阅 this answer to a similar question 以找到使用NSDecimalNumber、NSNumberFormatter、String initializer等对双精度进行舍入的其他方法。