我需要像这样进行舍入并将其转换为字符:
as.character(round(5.9999,2))
Run Code Online (Sandbox Code Playgroud)
我希望它成为6.00,但它只是给了我6
无论如何,我可以让它显示出来6.00吗?
Dir*_*tel 10
尝试以下任何一种:
> sprintf("%3.2f", round(5.9999, digits=2))
[1] "6.00
> sprintf("%3.2f", 5.999) # no round needed either
[1] "6.00
Run Code Online (Sandbox Code Playgroud)
还有formatC()和prettyNum().