标签: python python-2.7 floating-point precision python-3.7
我想将字符串中存在的所有浮点数舍入为小数点后10位。我提出了以下实现,该实现使用正则表达式查找所有浮点数,通过对每个浮点数调用float将它们转换为浮点数,然后使用Python中的格式字符串(例如{{1} }。
float
{:.10f}".format(float("0.12345678912345777")
有什么办法可以更好地实现这一目标?该代码适用于 Python 2.7 和 3.7 。
Update1:不保证该字符串在浮点数和其他对象之间具有空格。