我想将整数四舍五入为最接近的3的倍数。
例子:

var numberOne = 2
var numberTwo = 7
  • 数字向上取整将等于3
  • 数字二舍入将等于9

  • 我不希望它四舍五入。

    有任何想法吗?
    谢谢

    最佳答案

    我在操场上工作了:

    import Foundation
    
    func roundToThree(value: Int) -> Int{
        var fractionNum = Double(value) / 3.0
        let roundedNum = Int(ceil(fractionNum))
        return roundedNum * 3
    }
    
    roundToThree(2)
    roundToThree(7)
    

    10-08 18:39