在Python 2.7中检查整数是否可以除以浮点数的最有效方法

时间:2017-01-29 06:06:37

标签: python python-2.7 floating-point integer

想知道在Python 2.7中检查整数是否能够或不能被另一个数字(可能是浮点数)划分的最有效方法是什么。或者更一般地说,在Python 2.7中检查整数是否可以除以n(n可以是浮点数)的最有效方法是什么。

我的痛点是,如果我试图获得x/n,它总是一个整数。

2 个答案:

答案 0 :(得分:1)

尝试

if x % n == 0 :

希望这有帮助!

答案 1 :(得分:1)

这里:

x = 25
y = 2.5 # Or something
if not x % y: # Works with float too
    print 'can divide'
else:
    print 'cannot divide'