Python没有正确显示浮动小数

时间:2018-02-21 07:58:38

标签: python python-2.7

我在ubuntu 16.04上安装了python2.7。它表现出奇怪的行为。如果我检查(5/4),它将只显示1作为输出。

表示(6/7)它显示0

任何人都可以帮我解决这个问题吗?

screenshot of error

1 个答案:

答案 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