我在确定变量是否为整数时遇到问题。不是变量类型,而是存储在变量中的实际值。我尝试过variable % 1
用作测试,但它似乎不起作用。这是我用于测试的代码:
if ((xmax - x0)/h) % 1 == 0:
pass
elif ((xmax - x0)/h) % 1 != 0:
print "fail"
无论 xmax、x0 和 h 存在什么值,该语句总是通过。例如,如果它们是 2.5 (2.5 % 1 = .5),它仍然会通过。我已经尝试过 if/else 所以我尝试了上面的 else if 语句,它也不起作用。