当前位置:  开发笔记 > 编程语言 > 正文

在python中舍入科学记数法

如何解决《在python中舍入科学记数法》经验,为你挑选了1个好方法。

我有一个像2.32432432423e25python中的数字是计算的结果.

我想将其舍入到3个小数点以获得输出:

2.324e25

我试过用:

x = 2.32432432423e25 
number_rounded = round(x, 3)

但是当我打印number_rounded它时输出一个格式相同的数字 x.

如何将显示限制x为仅4位有效数字?



1> Paul H..:

您需要为此使用字符串格式:

'{:0.3e}'.format(2.32432432423e25)

原因是round用于指定位置之后的位数,当您的数字为O(25)时,这不是真正相关的.

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有