Re: [問題] Math.Sin的問題
※ 引述《sunkis (關鍵時刻)》之銘言:
: 其值為1沒錯
: 但為何我要計算
: Math.Sin( Math.PI )=1.224606......
: 那要如何才能計算出 Sin(PI)的值
試想想這問題出現在以下的算式時:
10 / 3 * 3
人一看的想,根本不會算,就直接把除數及乘數3消掉
但電腦若沒設運算優先,它會先作10/3,ans是永遠除不盡的小數點...
這ans再*3,當然也不會等於10呀!!
運算這種問題的時候一定要小心...
其實電腦學家也試圖要讓電腦聰明一點,
不要每次看到常常的運算就硬幹去乘除,
這是AI的研究,希望電腦能儘可能先消去以減少運算的可能。
像新手寫二項式求解的程式一樣,
一開始都像要用loop硬幹,
其實國中就有教公式,而公式本身含有歸納邏輯的快速求解
一開始就該用公式呀!! 道理是一樣的...
不要因為電腦快,就凡事讓它硬幹!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.183.211
※ 編輯: tomex 來自: 140.119.183.211 (11/28 14:12)
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章