Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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
python除法精度_Python_Division - Fatal编程技术网

python除法精度

python除法精度,python,division,Python,Division,我知道浮点是不准确的,我想知道在Python中执行以下操作时获得0.08354而不是(0.083539999999999)的最佳方法: d = 8.354/100 print (d) 使用内置的round()功能: >>> d = 8.354/100 >>> d 0.08353999999999999 >>> round(d, 6) 0.08354 >>> 使用内置的round()功能: >>> d

我知道浮点是不准确的,我想知道在Python中执行以下操作时获得
0.08354
而不是
(0.083539999999999)
的最佳方法:

d = 8.354/100

print (d)

使用内置的
round()
功能:

>>> d = 8.354/100
>>> d
0.08353999999999999
>>> round(d, 6)
0.08354
>>> 

使用内置的
round()
功能:

>>> d = 8.354/100
>>> d
0.08353999999999999
>>> round(d, 6)
0.08354
>>> 

如果需要绝对精度,请使用:


如果需要绝对精度,请使用:

round(0.083539999999999,6)
round(0.083539999999999,6)