Swift银行家四舍五入的公式是什么?

例如:134.5675变为134,而135.5345变为136

到目前为止,我已经尝试过以下方法:

extension Double {
    func roundHalfToEven() -> Double {
        return round(self * 100) / 100
    }
}


但这还远没有我需要的回报。

最佳答案

删除乘除除100。然后使用lrint(而不是round)将输入四舍五入到最接近的整数。

关于ios - 四舍五入到偶数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34829651/

10-14 22:19