银行家用Swift语言进行四舍五入的公式是什么?
例如:134.5675变为134而135.5345变为136
到目前为止,我尝试过这样的事情:
extension Double {
func roundHalfToEven() -> Double {
return round(self * 100) / 100
}
}
但它无法回归我所需要的。
答案 0 :(得分:1)
删除乘法并除以100.然后使用lrint
(而不是round
),它将输入舍入为最接近的整数。