在 python 中,我有一个数字:U = 0.02462631224438585 +- 3.350971888120506e-06
.
由于不确定性四舍五入,我如何将其四舍五入为正确的有效数字1s.f.
?有没有简单的使用方法numpy
?还是scipy
内置功能最适合这个?
我试过使用set_printoptions(precision=3)
,但这不起作用。我也尝试过使用round(number, significant - len(str(number)))
,但这似乎很啰嗦。
我确信我已经使用了几年前的功能,而无需创建自己的功能。
最终数字应该是U = 2.4626e-02 +- 3e-06
或者U = (2.4626 +- 3e-4)e-02