当前位置: 首页 > 面试题库 >

强制python不以标准格式/科学计数法/指数格式输出浮点数

薛枫
2023-03-14
问题内容

所以这很好用:

>>> float(1.0e-1)
0.10000000000000001

但是当处理更大的数字时,它不会打印:

>>> float(1.0e-9)
1.0000000000000001e-09

有办法强制吗?也许使用numpy之类的东西。


问题答案:

print ‘{0:.10f}’.format(1.0e-9)

文档中的字符串格式。



 类似资料:
  • 问题内容: 我有一个以指数形式输出的数字: 如何使它以普通格式打印? 问题答案: 您可以将其格式化为定点数字。

  • 问题内容: 我有一个类型的变量,我需要以不超过3个小数的精度打印它,但是它不应该有任何结尾的零… 例如。我需要 我尝试使用,我做错了吗? 谢谢。:) 问题答案: 尝试使用模式代替: 输出:

  • 如何阻止js 将1.2e-6这种类型的数字(1.2只是举个例子,有可能是1.246546546后面不固定),转换成0.0000012 好像解决不了

  • 问题内容: 如何对pandas的groupby运算输出的格式进行修改,从而产生大量的科学计数法? 我知道如何在python中进行字符串格式化,但是在这里应用它时我很茫然。 如果我转换为字符串,这会抑制科学计数法,但是现在我只是想知道如何设置字符串格式并添加小数。 问题答案: 当然,我在评论中链接的答案不是很有帮助。您可以像这样指定自己的字符串转换器。 我不确定这是否是首选的方法,但是可以。 仅出于

  • 问题内容: 我有以下代码,该代码将数字字符串拆分(由空格分隔),然后创建一个float数组: 问题是字符串中的某些值使用科学计数法格式化-例如,它们读取为-3.04567E-8。 我想做的是最后得到一个不包含E号的浮点数。 问题答案: 下面是您的代码略有修改。按照我的说法,这很好用,实际上并不在乎他的指数顺序:

  • 问题内容: 我发现JavaScipt和通过bash(和其他编程语言)创建的json- data之间存在差异。使用JavaScript,即使使用,我也可以创建最多六位的十进制数字。但是与它不同,因为添加十进制值只需要在小数点后四位数字。 我的问题是我需要十进制数字存储在SQL中,该点后最多六位数字。 例: 我的目标是用此行验证小数点… 有什么建议/建议吗? 问题答案: 您无法更改其行为-目前,相关功