web-dev-qa-db-ja.com

末尾のゼロを保持する

たとえば、次のように入力した場合、末尾のゼロを保持したいと思います。

round(5.2, 3)

出力を次のようにします。

5.200
57
Marco

これが印刷目的の場合、sprintfが次のようになります。

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

見る ?sprintfフォーマットの詳細。

73
Chase

印刷すると、次のことができるはずです。

formatC( round( 5.2, 3 ), format='f', digits=3 )
53
tim_yates