トップ 一覧 検索 ヘルプ RSS ログイン 印刷

四捨五入の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
! 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