标签: python python-2.7
我在ubuntu 16.04上安装了python2.7。它表现出奇怪的行为。如果我检查(5/4),它将只显示1作为输出。
表示(6/7)它显示0
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
根本不是一个奇怪的错误。 Python 2.7执行 Integer 除法,因此您将始终根据已命名的表达式获取整数。如果您愿意,可以这样查看:
5/4 = int(5/4)= int(1.25)= 1
这就是你如何理解你所表达的表达方式:
float(5/4)= float(int(5/4))= float(1)= 1.0
你需要使用花车:
5.0/4.0