SwiftUIのInt/ceil/round/floorの違いを説明する。
結論
- Int 小数以下削除
- ceil 切り上げ
- round 四捨五入
- floor 切り下げ
例
入力 | Int | ceil | round | floor |
1.5 | 1 | 2.0 | 2.0 | 1.0 |
1.4 | 1 | 2.0 | 1.0 | 1.0 |
-1.4 | -1 | -1.0 | -1.0 | -2.0 |
-1.5 | -1 | -1.0 | -2.0 | -2.0 |
小数以下削除 | 切り上げ | 四捨五入 | 切り下げ |
検証用コード
import SwiftUI
struct ContentView: View {
var body: some View {
Button("push") {
print("--Int--")
print(Int(1.5))
print(Int(1.4))
print(Int(-1.4))
print(Int(-1.5))
print("--ceil--")
print(ceil(1.5))
print(ceil(1.4))
print(ceil(-1.4))
print(ceil(-1.5))
print("--round--")
print(round(1.5))
print(round(1.4))
print(round(-1.4))
print(round(-1.5))
print("--floor--")
print(floor(1.5))
print(floor(1.4))
print(floor(-1.4))
print(floor(-1.5))
}
}
}
検証結果
--Int--
1
1
-1
-1
--ceil--
2.0
2.0
-1.0
-1.0
--round--
2.0
1.0
-1.0
-2.0
--floor--
1.0
1.0
-2.0
-2.0
まとめ
SwiftUIのInt/ceil/round/floorの違いを説明した。
コメント