【发布时间】:2015-09-02 00:45:41
【问题描述】:
在 R 中,如何确保只打印小数点后 3 个字符/数字? 我认为带有 nsmall 参数的格式命令就足够了,但我没有得到所需的答案
> format(0.6791787, nsmall=3)
[1] "0.6791787"
我想要 0.679
【问题讨论】:
-
你还需要
nsmall=3和digits=3
标签: r
在 R 中,如何确保只打印小数点后 3 个字符/数字? 我认为带有 nsmall 参数的格式命令就足够了,但我没有得到所需的答案
> format(0.6791787, nsmall=3)
[1] "0.6791787"
我想要 0.679
【问题讨论】:
nsmall=3和digits=3
标签: r
使用sprintf 会是
sprintf("%.3f", 0.6791787)
# [1] "0.679"
. 之后和f 之前的数字是小数点后要打印的位数。
【讨论】:
cat包装整个东西
cat(sprintf("%.3f", 0.6791787))
cat(sprintf("%.3f", 0.6791787),"\n").