我是python的新手,当我尝试打印包含浮点值的list的值时,字符串在浮点值中打印更多的零。为什么python中的这种行为可以让任何人解释。
list = ['abcd', 786 , 2.23, 'john', 7.23 ,'Deepak','Umesh']
#tinylist = [123, 'john']
print list # Prints complete list
O / P
['abcd', 786, 2.23, 'john', 7.2300000000000004, 'Deepak', 'Umesh']
为什么在7.23之后会出现这么多零
答案 0 :(得分:1)
了解更多信息的资源:https://docs.python.org/2/tutorial/floatingpoint.html http://floating-point-gui.de/
另外,最好不要将list
用作变量名称,因为它会影响内置。