python - 如何四舍五入到一定数量的小数并保留 0

标签 python rounding

请参阅下面的列表:

2456905.204109
2456905.204132
2456905.204144
2456905.204155
2456905.204167
2456905.204178
2456905.20419
2456905.204201
2456905.204213
2456905.204225

这样的例子不胜枚举。我希望将列表全部排列起来,因此我希望在 2456905.204109 左侧添加一个 0

我只是使用x = round(num,6),但是有没有办法始终保留 6 位小数?除了其他舍入方法之外,我没有找到任何其他方法,这会导致相同的结果。

最佳答案

使用字符串格式

>>> '%0.6f' % 2456905.20410897654321
'2456905.204109'
>>> '%0.6f' % 2456905.20419
'2456905.204190'

关于python - 如何四舍五入到一定数量的小数并保留 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25671091/

相关文章:

python - 为什么套接字实现比请求慢?

python - SQLAlchemy - 将 where 子句添加到选择生成子查询

python - 如何根据不同的条件很好地生成一些Python脚本?

python - 如何将一个字段显示为序列化器中的字符串?

r - 保留尾随零

python - 如何使用 Python Pulp 将主题限制为四舍五入整数

math - 带 RoundingMode.HALF_UP 的 DecimalFormat

c++ - 在 C++ 中用于 float 的 round()

objective-c - 四舍五入有效数字

python - 仅为当前模块从 python 调用 pytest