Как вы округлите число, чтобы исправить неопределенность? - PullRequest
0 голосов
/ 06 апреля 2019

В питоне у меня есть номер: 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

...