Swift3 Swift编程的新功能。挣扎于整数舍入
我需要找出一种方法,将整数向上舍入到最接近的千,向下舍入到最接近的千。我试着在这里寻找解决方案,但它们似乎不适合我 整数的范围将在10000到18300之间。 如果我给出的值是17350,我需要一个公式将该值四舍五入到17000,并需要一个公式将其四舍五入到18000,这样我就可以在另一个公式中使用这些数字 提前谢谢Swift3 Swift编程的新功能。挣扎于整数舍入,swift3,Swift3,我需要找出一种方法,将整数向上舍入到最接近的千,向下舍入到最接近的千。我试着在这里寻找解决方案,但它们似乎不适合我 整数的范围将在10000到18300之间。 如果我给出的值是17350,我需要一个公式将该值四舍五入到17000,并需要一个公式将其四舍五入到18000,这样我就可以在另一个公式中使用这些数字 提前谢谢 func roundDownToNearestThousand(n: Int) -> Int { return (n/1000) * 1000 } func rou
func roundDownToNearestThousand(n: Int) -> Int {
return (n/1000) * 1000
}
func roundUpToNearestThousand(n: Int) -> Int {
if n % 1000 == 0 {
return n
} else {
return (n/1000) * 1000 + 1000
}
}
当然,您可以随时修改并将其放入扩展中此解决方案仅适用于
n
的正值。