以下是我的代码:

x = 1.0
y = 100000.0    
print x/y

我的商显示为1.00000e-05.

有没有办法取消科学记数法并使其显示为 0.00001?我将使用结果作为字符串.

推荐答案

'%f' % (x/y)

但你需要自己管理好精确度.例如,

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

will display zeros only.
details are in the docs

或者Python3the equivalent old formattingnewer style formatting

Python相关问答推荐

想要使用Polars groupby_Dynamic来缩减时间序列收件箱(包括空垃圾箱)

在Python中,什么表达相当于0x1.0p-53?

跟踪我已从数组中 Select 的样本的最有效方法

在Pandas 日历中插入一行

Pandas 填充条件是另一列

为什么我的Python代码在if-else声明中的行之前执行if-else声明中的行?

不理解Value错误:在Python中使用迭代对象设置时必须具有相等的len键和值

海运图:调整行和列标签

如果值不存在,列表理解返回列表

如何获取TFIDF Transformer中的值?

如何从.cgi网站刮一张表到rame?

修复mypy错误-赋值中的类型不兼容(表达式具有类型xxx,变量具有类型yyy)

如何在python polars中停止otherate(),当使用when()表达式时?

SQLAlchemy Like ALL ORM analog

将scipy. sparse矩阵直接保存为常规txt文件

Python全局变量递归得到不同的结果

从旋转的DF查询非NaN值

不允许 Select 北极滚动?

如何在Python 3.9.6和MacOS Sonoma 14.3.1下安装Pyregion

查看pandas字符列是否在字符串列中