我有一个像2.32432432423e25
python中的数字是计算的结果.
我想将其舍入到3个小数点以获得输出:
2.324e25
我试过用:
x = 2.32432432423e25 number_rounded = round(x, 3)
但是当我打印number_rounded
它时输出一个格式相同的数字 x
.
如何将显示限制x
为仅4位有效数字?
您需要为此使用字符串格式:
'{:0.3e}'.format(2.32432432423e25)
原因是round
用于指定位置之后的位数,当您的数字为O(25)时,这不是真正相关的.