在Swift 3中,如何将浮点向上或向下舍入到最接近的偶数整数?
我需要一点帮助,在Swift中将浮点数向上或向下舍入到最近的偶数 例如:在Swift 3中,如何将浮点向上或向下舍入到最接近的偶数整数?,swift,Swift,我需要一点帮助,在Swift中将浮点数向上或向下舍入到最近的偶数 例如: 如果要四舍五入到最接近的偶数,请除以2,四舍五入,然后乘以2: let rounded = Int(round(value / 2.0)) * 2 如果要四舍五入到最接近的偶数,请除以2,四舍五入,然后乘以2: let rounded = Int(round(value / 2.0)) * 2 这个用Swift 4怎么样 33.86.rounded(.toNearestOrEven) 这个用Swift 4怎么样 33
如果要四舍五入到最接近的偶数,请除以2,四舍五入,然后乘以2:
let rounded = Int(round(value / 2.0)) * 2
如果要四舍五入到最接近的偶数,请除以2,四舍五入,然后乘以2:
let rounded = Int(round(value / 2.0)) * 2
这个用Swift 4怎么样
33.86.rounded(.toNearestOrEven)
这个用Swift 4怎么样
33.86.rounded(.toNearestOrEven)
如果
33.0
,会发生什么?类似:,。如果33.0
,会发生什么?类似:,。这不起作用,因为32.86。四舍五入(.toNearestOrEven)
会产生33,并且不是偶数。根据文档,只有当两个值相等时才使用“偶数”。这不起作用,因为32.86。四舍五入(.toNearestOrEven)
产生33,而不是偶数。根据文档,只有当两个值相等时,才使用“偶数”。