余弦不计算确切的值

时间:2015-11-29 17:27:11

标签: c++ cos

我正在研究一些东西,我需要余弦 我添加了math.h库以获得cosine功能 在打印结果后,结果表明我的程序cosine与计算器上的不同 例如,计算器上的Cos(40)是0.70710678118,但在程序中它是0.766044 这就是我计算余弦cos(some variable*PI/180)的方法 因此,我的所有结果都出错了 是不是应该是相同的结果?为什么所有这些都发生了 以及如何解决它?

1 个答案:

答案 0 :(得分:2)

我不知道你的价值来自哪里,但是0.70710678118sqrt(2)/2的近似值,是π/ 4或45°的sin或cos。因此除了非常奇怪的单位外,cos(40)不能是sqrt(2)/2

BTW在我自己的计算器中,cos(40) = 0.76604444311897803520239265055542在度数模式下。