我的问题是我在python上得到的计算方法与我的计算器不同:
学位模式下计算器的计算:
cos(270)
这给了我:
0
当我在python中进行相同的计算时:
print(math.cos(math.radians(270)))
我得到了完全不同的东西:
-1.8369701987210297e-16
我想这是一个非常简单的错误,请帮帮我....
就像在评论中描述的那样,这只是一个舍入错误。 -1.8369701987210297e-16
非常接近0,可以这样看待。
如果您想要一个诸如预期行为之类的数字,请使用round(value, decimalplaces)
将结果四舍五入。让我们四舍五入到小数点:
>>> print('cos(270) is', round(math.cos(math.radians(270)), 2))
cos(270) is -0.0