2015-11-29 82 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度模式。