我想将python3中的值从12.56更改为12.57(四舍五入)
//求圆的周长我想将python3中的值从12.56更改为12.57(四舍五入),python,python-3.x,Python,Python 3.x,//求圆的周长 R=2 Z= 2*3.14*R print(Z) Ans是12.56 但是我想要12.57,更精确地说,你可以用它来代替3.14,然后把它四舍五入到两位小数,因为用math.piZ=12.566370614359172: import math R=2 Z= 2*math.pi*R print(round(Z, 2)) >>>12.57 问题在于pi缺乏精确性。代码中表达式的结果仅为12.56。要达到12.57,请提高精度 from math impo
R=2
Z= 2*3.14*R
print(Z)
Ans是12.56
但是我想要12.57,更精确地说,你可以用它来代替3.14,然后把它四舍五入到两位小数,因为用math.pi
Z=12.566370614359172
:
import math
R=2
Z= 2*math.pi*R
print(round(Z, 2))
>>>12.57
问题在于pi缺乏精确性。代码中表达式的结果仅为12.56。要达到12.57,请提高精度
from math import pi
R=2
Z=2*pi*R
print(round(Z, 2))
如果答案是12.58呢?