我想保留尾随的零,例如,如果我输入:
round(5.2, 3)
5.200
sprintf
> sprintf("%.3f", round(5.2,3)) [1] "5.200"
请查看?sprintf了解格式化的细节。
?sprintf
5.2
sprintf(...)
当你将它打印出来时,你应该能够做到:
formatC( round( 5.2, 3 ), format='f', digits=3 )
5.2
==5.200
它们是相同的数字,唯一的区别在于数字表示为字符串的方式。 - tim_yatessprintf(...)
之外还可以使用什么? - rnorouzian5.2
。 - zx8754