如何在Python中将数字四舍五入为有效数字

如何在Python中将数字四舍五入为有效数字,第1张

如何在Python中将数字四舍五入为有效数字

你可以使用负数舍入整数

>>> round(1234, -3)1000.0

因此,如果你只需要最高有效数字:

>>> from math import log10, floor>>> def round_to_1(x):...   return round(x, -int(floor(log10(abs(x)))))... >>> round_to_1(0.0232)0.02>>> round_to_1(1234243)1000000.0>>> round_to_1(13)10.0>>> round_to_1(4)4.0>>> round_to_1(19)20.0

如果大于1,则可能需要将float转换为整数。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5640904.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存