4

私は 0.5 のような数字を持っています。数字を 0.50 にするために 2 桁を保持したいと思います。最後の桁はゼロなので、常に表示されるわけではありません。

round(0.5,2) を使用しましたが、機能しません

4

2 に答える 2

3

以下を使用してごまかすことができます。

y <- 0.5
formatC(round(y,2),2,format="f")

これは文字に変わることに注意してください。したがって、表示のみを目的としています。

于 2011-06-01T01:36:07.253 に答える
2

別のオプションは、使用することですsprintf

y <- 0.5
sprintf("%0.2f", round(y, 2))

[1] "0.50"

編集:Wojciech Sobalaによると(以下)

sprintf("%0.2f", y)

十分なはずです。

sprintf("%0.2f", 0.478)
[1] "0.48"
于 2011-06-01T03:52:32.753 に答える