r只保留小数点后的特定数字并打印数字

时间:2015-09-02 00:45:41

标签: r

在R中,如何确保我只在小数点后打印3个字符/数字? 我认为使用nsmall参数的格式命令就足够了,但我没有得到必要的答案

> format(0.6791787, nsmall=3)
[1] "0.6791787"

我想要0.679

1 个答案:

答案 0 :(得分:2)

使用sprintf它将是

sprintf("%.3f", 0.6791787)
# [1] "0.679"

.之后和f之前的数字是小数点后打印的位数。