我有一个像0.5的数字,我想保留两位数,以使数字为0.50。虽然最后一位数为零,但始终无法显示。
我使用了圆形(0.5,2),但它不起作用
答案 0 :(得分:3)
你可以使用:
作弊y <- 0.5
formatC(round(y,2),2,format="f")
请注意,这会改变角色。因此,它仅用于显示目的。
答案 1 :(得分: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"