1. ホーム
  2. r

末尾のゼロを残す

2023-09-09 02:51:32

質問

末尾のゼロを維持したいのですが、例えば、以下のように入力した場合。

round(5.2, 3)

という出力にしたい。

5.200

どのように解決するのですか?

印刷用であれば sprintf を指定します。

> sprintf("%.3f", round(5.2,3))
[1] "5.200"

参照 ?sprintf をご覧下さい。