我想知道如何根据值的不确定性来舍入一个值。
例如:
如果值为0.2563
且此值的不确定度为0.007423
。我想将值四舍五入为0.256+/-0.007
。
答案 0 :(得分:4)
我想你可以试试
x=0.2563
y=0.007423
paste0(round(x,digits = 3),"+-",round(y,digits = 3))
#[1] "0.256+-0.007
或使用正负字符:
paste0(round(x,digits = 3),"\u00B1",round(y,digits = 3))
#[1] "0.256±0.007"
答案 1 :(得分:1)
如何简单:
val <- x + c(-1,1)*y
val
[1] 0.248877 0.263723
round(val, digits = 4)
[1] 0.2489 0.2637
或者另一种方式可能是:
x + c(-1, 1)* round(y, 3)
[1] 0.2493 0.2633
我认为这取决于您需要什么级别的精确度以及哪些元素(x
或y
)可以是或不可以舍入。