python sqrt乘法结果is_integer()不起作用

时间:2016-11-29 09:57:31

标签: python math sqrt

我不明白为什么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?

0 个答案:

没有答案