为什么在计算器上的tan(pi)之间得到不同的答案?

时间:2016-12-01 19:17:32

标签: python math trigonometry

tan(pi)0,但是当我使用Python计算tan(math.pi)时。答案是-1.2246467991473532e-16

我无法理解。

2 个答案:

答案 0 :(得分:6)

e-16表示* 10^-16,非常接近零(不完美,部分原因是pi并不完美)。在计算器上,它只是舍入到零。

答案 1 :(得分:3)

Python答案等于0到10位有效数字。

-0.00000000000000012246467991473532
 xxxxxxxxxxxyyy

计算器内部倾向于使用大约13位进行计算,但只有10位用于显示。无论哪种方式,这个值都是计算器标准的0。