Sagemath - 比较表达式和常量总是如此

时间:2017-04-01 19:59:11

标签: sage

在SageMath中进行比较后,总是给出True,意思是,在第一个if条件下打印出来' Not zero',在第二个中它打印出来' Zero'。

a = sin(1/2*arctan2(0, sqrt(3)-1))

if 0 != a:
    print('Not zero')
else:
    print('Zero')

if 0 == a:
    print('Zero')
else:
    print('Not zero')

这应该是未定义的行为还是我错过了什么? 我知道在a上使用.n(num_dec)会给出正确的答案,但我对为什么这个比较总是返回True感兴趣。

提前致谢。

0 个答案:

没有答案