Re: [問題] Math.Sin的問題

看板C_Sharp (C#)作者 (tomex_ou)時間20年前 (2004/11/28 14:05), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《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)
文章代碼(AID): #11gMgJBs (C_Sharp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 4 篇):
文章代碼(AID): #11gMgJBs (C_Sharp)