我正在创建一个计算器,但是当我尝试计算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()))))