Python十进制格式结果不一致

时间:2017-05-04 17:14:06

标签: python-3.x format decimal

问题是找到给定三个点的圆的方程。得到了数学部分,但我无法以正确的格式得到答案:

(X-CX)^ 2 +(Y-CY)^ 2 = R ^ 2

规范说小数点后两位数,但在适当时删除尾随0和小数。这是我要回来的字符串:

"(x-{0:.3g})^2+(y-{1:.3g})^2={2:.3g}^2".format(Cx, Cy, r)"

以下是一个例子:

Cx:6.0000000000000000002 Cy:5.74999999 ...... r:3.25

结果:“(x-6.00)^ 2 +(y-5.75)^ 2 = 3.25 ^ 2”

期待:“(x-6)^ 2 +(y-5.75)^ 2 = 3.25 ^ 2”

修改:The code in question

0 个答案:

没有答案