【发布时间】:2021-07-05 16:06:50
【问题描述】:
我想返回所有小数点后三位有效数字的数字,即使第三位为零。
例如假设我有
x <- 0.8579
y <- 0.21
z <- 924894.2595
如果我这样做了
x <- signif(x, digits=3)
y <- signif(y, digits=3)
z <- signif(z, digits=3)
我收到x = 0.857 y=0.21 and z=924894
这几乎就是我想要的。我真正想要的是
x = 0.857 y=0.210 and z=924894
我尝试过使用
format(round(x,3), digits=3)
但是这样做我得到了
x = 0.857 y=0.210 and z=924894.259
所以现在我在 z 上有一个问题,因为我实际上想要z=924894。
有人知道解决我的问题的答案吗?
【问题讨论】:
-
你这样做是为了报道,对吧?一旦你使用
format或类似的,你就不再有数字了。 -
非常感谢您!对不起标签!
-
标签非常小,只是提醒您注意,以防您认为标签推荐引擎知道您不知道的事情(它不知道)。很高兴它成功了!
标签: r significant-digits