如何四舍五入到下个季度?

How to round UP to the next quarter?

到目前为止,我有这段代码可以四舍五入到最近的四分之一,但我想知道是否有任何方法可以将它四舍五入到下一个四分之一。

let doubleRounded = round(double * 4) / 4

我对 Swift 了解不多,但通常每种编程语言都有某种 "ceil" 函数可以完全满足您的需求。实际上"rounding up"到下一个自然数。你的情况:

let doubleRoundedUp = ceil(Double * 4) / 4

您可以使用 ceil() 来强制您的数字四舍五入。

四舍五入到下一个季度:

let someDouble: Double = 34.26
let doubleCeiledUp = ceil(someDouble * 4) / 4     //prints as 34.5

如果你想强制向下舍入,你可以使用floor()