! Rの四捨五入の計算はそろばんとは異なる Rの四捨五入は、round()という関数があるが、場合によっては期待した数字と異なった結果を返すことがある。 > round(3.5, 1) [1] 3.5 > round(3.50, 1) [1] 3.5 > round(3.501, 1) [1] 3.5 > round(3.5501, 1) #1 [1] 3.6 > round(3.55, 1) #2 [1] 3.5 上記、#1は期待通りだが、#2は切捨てられている。 これは、最も近い数字に寄っていくという決まりがあるから。 :参考: * https://blog.goo.ne.jp/r-de-r/e/8912ebbb2fb5ffea5a9c540fc4f5b651 * https://nigimitama.hatenablog.jp/entry/2018/11/30/131543