例如,如果我输入:
round(5.2, 3)
我希望输出结果是:
5.200
当你把它打印出来时,你应该能够做到:
formatC( round( 5.2, 3 ), format='f', digits=3 )
如果这是为了打印的目的,sprintf是你想要的:
sprintf
> sprintf("%.3f", round(5.2,3)) [1] "5.200"
有关格式化详细信息,请参阅 ?sprintf。
?sprintf