python - Python在列表中显示不带逗号的数字
问题描述
下面我放了我想得到结果的代码: 0.1, 0.2, 0.3, 0.4 ....
但是我得到了这个结果[0.0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6000000000000001, 0.7000000000000001, 0.8, 0.9]
如何删除小数点后的那些零?
squares = []
for i in range(10):
squares.append(i * (0.1))
print(squares)
解决方案
你可以使用这样的东西:
>>> ['{:.2}'.format(i * 0.1) for i in range(10)]
推荐阅读
- javascript - 如何合并到对象并将空值替换为新值,如果新值为空,则保留旧值
- python - Python // 创建 XML 文件
- python - 在 ipyleaflet 地图上显示匀称的 MultiPolygon
- mysql - 将数字添加到MYSQL中的重复键
- postgresql - 在 postgresql 中按月和年对查询结果进行分组,并使用月总和
- node.js - 当我的 nodejs 应用程序非常快时,为什么我的 ttfb 非常高?
- python - .append() 添加 2 个值并删除 1 个先前的值
- vba - 覆盖损坏的数据库文件的含义
- jquery - JqGrid editrules number true 不起作用
- python - 如何在进入屏幕之前重置 ToggleButton 状态?