lufei's Studio.

Swift 取整

字数统计: 165阅读时长: 1 min
2021/01/20 Share

本文主要说的是浮点数取整

直接截断取整

1
2
3
let floatNumber = 3.5
let value = Int(floatNumber)
print("value = \(value)")

可能的输出:

1
value = 3

四舍五入取整

利用 C 语言 lroundf 函数

1
2
3
let floatNumber = 3.5
let value = lroundf(floatNumber)
print("value = \(value)")

可能的输出:

1
value = 4

Swift 也提供了 round() 来帮助我们,感兴趣的朋友可以去查看一下文档,但是这方法有一个不方便的地方在于,改变后的值,依然是个浮点数~

向上取整,向下取整,其他

和上面类似,就不一一举例了,需要用到的时候,再来更新

CATALOG
  1. 1. 直接截断取整
  2. 2. 四舍五入取整
  3. 3. 向上取整,向下取整,其他