cos 90应该为0,但结果却不同

时间:2019-05-27 23:12:04

标签: python trigonometry python-3.7

我正在创建一个计算器,但是当我尝试计算cos 90°(我已经使用弧度转换90°)时,得到的结果是6.123233995736766e-17。

我也尝试用弧度(pi / 2)来写角度,但是由于我使用了math.pi和π在数学上是近似值,因此得出了相同的结果。

我不明白的是,犯罪90给了我正确的结果,也就是cos 60,cos 30,atan 90等。唯一的问题是cos 90。

无论如何,这是我程序的一部分:

from math import radians

if scelta=='1':
    from math import acos
    print(acos(radians(float(input()))))
elif scelta=='2':
    from math import asin
    print(asin(radians(float(input()))))
elif scelta=='3':
    from math import atan
    print(atan(radians(float(input()))))
elif scelta=='4':
    from math import cos
    print(cos(radians(float(input()))))
elif scelta=='5':
    from math import sin
    print(sin(radians(float(input()))))
elif scelta=='6':
    from math import tan
    print(tan(radians(float(input()))))

0 个答案:

没有答案