【发布时间】:2014-03-01 16:13:44
【问题描述】:
所以。在我的程序中,我有一部分检查除法和的结果是否为整数。例如,6 / 3 = 2(真)或7 / 3 = 1.66(假)。问题是,当我进行像6 / 3 这样的除法时,应该是整数的结果被归类为浮点数,因为它输出为2.0 而不是2。有什么办法可以将十进制/浮点答案归类为带小数点的浮点数,而整数答案归类为整数? (最后没有.0的数字)
我现在有这个:
6 / 3 = 2.0 (float)
7 / 3 = 1.66 (float)
我想要这个:
6 / 3 = 2 (integer)
7 / 3 = 1.66 (float)
【问题讨论】:
-
Python 2 还是 3?除法在它们中的行为不同。
-
我使用的是 Python 3.3.0
标签: python python-3.x integer decimal division