看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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)