Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想将python3中的值从12.56更改为12.57(四舍五入)_Python_Python 3.x - Fatal编程技术网

我想将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呢?