将字符串中所有浮点数的精度截断到10位小数

时间:2019-07-08 10:08:30

标签: python python-2.7 floating-point precision python-3.7

我想将字符串中存在的所有浮点数舍入为小数点后10位。我提出了以下实现,该实现使用正则表达式查找所有浮点数,通过对每个浮点数调用float将它们转换为浮点数,然后使用Python中的格式字符串(例如{{1} }。

{:.10f}".format(float("0.12345678912345777")

有什么办法可以更好地实现这一目标?该代码适用于 Python 2.7 3.7

Update1:​​不保证该字符串在浮点数和其他对象之间具有空格。

0 个答案:

没有答案