gpt4 book ai didi

ios - 检查一个整数是否可以被另一个整数整除(Swift)

转载 作者:IT王子 更新时间:2023-10-29 05:33:48 27 4
gpt4 key购买 nike

我需要检查一个整数是否可以被另一个整数整除。

如果不是,我想将其四舍五入为最接近的数字倍数。

例子:

var numberOne = 3
var numberTwo = 5

numberTwo 不是 numberOne 的倍数,因此我希望它能将 numberTwo 舍入到 6。

我该怎么做?谢谢

最佳答案

1) 如果要检查或一个整数除以另一个整数:

swift 5

if numberOne.isMultiple(of: numberTwo) { ... }

Swift 4 或以下

if numberOne % numberTwo == 0 { ... }

2) 舍入到最接近的倍数的函数:

func roundToClosestMultipleNumber(_ numberOne: Int, _ numberTwo: Int) -> Int {
var result: Int = numberOne

if numberOne % numberTwo != 0 {
if numberOne < numberTwo {
result = numberTwo
} else {
result = (numberOne / numberTwo + 1) * numberTwo
}
}

return result
}

关于ios - 检查一个整数是否可以被另一个整数整除(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27176063/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com