我有个函数是这样的
bits = bits * 1.5
因此,如果bits是1,它将返回1.5,但是如果函数再次运行,它将返回2.25,但是我更希望它只是向上舍入到2.5,这可能吗?
最佳答案
可以从globalnerdy.com中尝试以下功能:
在你的例子中,你可以在乘以1.5后使用bits = roundUp(bits, 0.5)
。
func roundUp(_ value: Double, toNearest: Double) -> Double {
return ceil(value / toNearest) * toNearest
}
关于swift - 快速舍入到最接近的.5小数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50537031/