2015-11-29 35 views
-3

我工作的一个小东西,我需要 我包括为了math.h库得到cosine功能 打印结果后,事实证明,cosine不同,在我的程序比它的余弦是在计算器 例如Cos(40)上的计算器是0.70710678118,但在节目是0.766044 ,这是我是如何计算余弦cos(some variable*PI/180) 正因为如此我所有的结果走错了 难道它不是应该是相同的结果?为什么所有这些东西发生 以及如何解决它?余弦不计算精确值

+3

第一个猜测:弧度与度数? – hlt

+2

cos(40)是0.766044 ...你把它写在你的计算器上是错的 – Kevin

+2

0.76604444311是正确的值。 – interjay

回答

2

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

顺便说一句,在我自己的计算器,cos(40) = 0.76604444311897803520239265055542度模式。