実数を整数化する関数には以下の通り。
floor(x) |
x以上でない最大の整数(正の数なら切り捨て) |
ceiling(x) |
x未満でない最小の整数(正の数なら切り上げ) |
trunc(x) |
0に近い方へ整数化(切り捨て) |
round(x, digits = 0) |
IEEE式で丸める |
signif(x, digits = 6) |
digitsで指定された有効桁数に丸める |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
> floor(3.2); floor(-3.2) [1] 3 [1] -4 > ceiling(3.2); ceiling(-3.2) [1] 4 [1] -3 > trunc(3.2); trunc(-3.2) [1] 3 [1] -3 > round(3.2); round(-3.2); round(3.7); round(-3.7) [1] 3 [1] -3 [1] 4 [1] -4 |