[R]小数点以下の四捨五入を行う
round関数を使う。JIS Z 8401に基づくいわゆる偶数丸めであることに注意。
> d <- c(0.4, 0.5, 0.6, 1.4, 1.5, 1.6)
> for (i in 1:length(d))
+ cat(sprintf("%f -> %f\n", d[i], round(d[i])))
0.400000 -> 0.000000
0.500000 -> 0.000000
0.600000 -> 1.000000
1.400000 -> 1.000000
1.500000 -> 2.000000
1.600000 -> 2.000000
> d <- c(-0.4, -0.5, -0.6, -1.4, -1.5, -1.6)
> for (i in 1:length(d))
+ cat(sprintf("%f -> %f\n", d[i], round(d[i])))
-0.400000 -> -0.000000
-0.500000 -> -0.000000
-0.600000 -> -1.000000
-1.400000 -> -1.000000
-1.500000 -> -2.000000
-1.600000 -> -2.000000
« [R]tibbleの列名を得る | トップページ | [R]小数点以下の切り捨てを行う »
「Python(数と式)」カテゴリの記事
- [R]剰余を求める(2026.01.11)
- [R]整商を求める(2026.01.11)
- [R]累乗を求める(2025.09.25)
- [R]小数点以下の四捨五入を行う(2025.07.18)
- [Python]小数点以下の切り上げを行う(2025.02.16)

コメント