我不明白为什么is_integer方法不起作用
我的代码
from math import sqrt
def test(n):
num = sqrt(n) * sqrt(2)
print num, type(num), num.is_integer()
if __name__ == '__main__':
test(8)
t = 4.0
print t, type(t), t.is_integer()
控制台
4.0 <type 'float'> False
4.0 <type 'float'> True
sqrt(2)* sqrt(8)不是4?