Swift 取整

floor 方法是 向下取整,也就是只取整数部分,小数部分舍去。

ceil 方法是 向上取整,也就是只要小数部分不为 0,就取整数部分 + 1。

round 方法是 四舍五入取整,也就是小数部分小于 0.5 的只取整数部分,大于等于 0.5,就取整数部分 + 1。

1
2
3
4
5
6
7
8
9
let value1: Double = 4.0
let value2: Double = 4.2
let value3: Double = 4.5
let value4: Double = 4.7

print("raw value: \(value1) \(value2) \(value3) \(value4)")
print("floor value: \(floor(value1)) \(floor(value2)) \(floor(value3)) \(floor(value4))")
print("ceil value: \(ceil(value1)) \(ceil(value2)) \(ceil(value3)) \(ceil(value4))")
print("round value: \(round(value1)) \(round(value2)) \(round(value3)) \(round(value4))")

打印结果:

1
2
3
4
raw   value: 4.0 4.2 4.5 4.7
floor value: 4.0 4.0 4.0 4.0
ceil value: 4.0 5.0 5.0 5.0
round value: 4.0 4.0 5.0 5.0

Swift 取整
https://wonderhoi.com/2025/01/11/Swift-取整/
作者
wonderhoi
发布于
2025年1月11日
许可协议