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

如何抑制Python中的科学计数法?

谢和颂
2023-03-14
问题内容

这是我的代码:

x = 1.0
y = 100000.0    
print x/y

我的商显示为 1.00000e-05

有什么方法可以压制科学记数法并使其显示为 0.00001?我将使用结果作为字符串。


问题答案:
'%f' % (x/y)

但是你需要自己管理精度。例如,

'%f' % (1/10**8)


 类似资料:
  • 问题内容: 我在熊猫中有一个DataFrame,其中一些数字用科学计数法(或指数计数法)表示,如下所示: 科学的表示法使应该进行轻松的比较成为不必要的困难。我认为正是21900的价值将其推向了其他水平。我的意思是1.0被编码。一! 这不起作用: 而且也没有实现抑制,而且我已经绝望了,只能为所有其他float值打开它,而无法关闭它。 问题答案: 您的数据可能是dtype。这是数据的直接复制/粘贴。将

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

  • 问题内容: 我有一个嵌套的Python列表,如下所示: 然后,我导入Numpy,并将打印选项设置为。创建数组时: 我无法一生压制科学记法: 如果我直接创建一个简单的numpy数组: 我没有问题,它显示如下: 有人知道我的问题是什么吗? 问题答案: 我想您需要的是,有关详细信息,请参见此处:http : //pythonquirks.blogspot.fr/2009/10/controlling-

  • 问题内容: 考虑以下Python代码段: 它生成以下输出: 我的问题是-是否可以以某种方式“返回”?那是: …我要指定指数为“ ”;然后我在这个假设函数上抛出的任何数字都返回该指数中的数字值?在每种情况下是否都可以为整个和小数部分都指定零填充?(即和)? 问题答案: 自己进行格式化(请参阅格式化规范的迷你语言): 输出量 说明 表示“零填充,在符号和数字之间填充,字段总宽度为8,在小数点后3个位,

  • Numpy 是 Python 科学工具栈的基础。它的目的很简单:在一个内存块上实现针对多个条目(items)的高效操作。了解它的工作细节有助于有效的使用它的灵活性,使用有用的快捷方式,基于它构建新的工作。

  • 问题内容: 我有这种方法: 例如,如果value = 1且scale = 2,则输出为“结果:0.00”。我以为会是1.00E-5。因此,我的疑问是:如果BigDecimal的大小大于某个值(在我的示例中为2),我该如何强制将BigDecimal格式化为科学计数形式? 问题答案: 您可以将搭配使用: