【发布时间】:2023-10-27 04:09:01
【问题描述】:
我有一个文件,其中包含数千个科学计数法值,小数点后最多 12 位。我正在尝试使用 Python 将此文件中的所有值截断为小数点后 6 位并覆盖现有文件。我可以只使用十进制包吗?
from decimal import Decimal as D, ROUND_DOWN
with open("foo.txt", "a") as f:
f.D('*').quantize(D('0.000001'), rounding=ROUND_DOWN)
f.write("foo.txt")
【问题讨论】:
-
你尝试的时候发生了什么?
-
这能回答你的问题吗? Truncate to three decimals in Python