全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:708
推到 Plurk!
推到 Facebook!

請問一下各位若視窗出現這個錯誤怎麼除錯呢???

尚未結案
光光
一般會員


發表:19
回覆:19
積分:7
註冊:2004-10-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-18 16:44:35 IP:220.130.xxx.xxx 未訂閱
各位好...... 想請問一下若視窗出現這個錯誤怎麼除錯呢???     謝謝各位....
arisaka_matsuri
高階會員


發表:25
回覆:205
積分:231
註冊:2003-10-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-18 18:24:08 IP:140.113.xxx.xxx 未訂閱
dear 光光: 參考 pow 的說明,寫得很清楚: If the argument x passed to pow or powl is real and less than 0, and y is not a whole number, or if x is 0 and y is less than 0, or you call pow(0,0), the global variable errno is set to EDOM Domain error 當傳入參數x的y冪次中,x小於零但y不是整數、或是x為零且y小於等於零時,就會產生Domain error的錯誤。 請追蹤一下你的code,看看為什麼會傳入上述的值。
光光
一般會員


發表:19
回覆:19
積分:7
註冊:2004-10-30

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-18 21:15:43 IP:220.130.xxx.xxx 未訂閱
各位好........ 回應一下arisaka_matsuri..... 非常謝謝你.... 如果假設說我的值有.... x小於零但y不是整數、或是x為零且y小於等於零時 那是不是說一定會出現此錯誤..... 還是有神麼辦法可以解決呢???? 謝謝你......
arisaka_matsuri
高階會員


發表:25
回覆:205
積分:231
註冊:2003-10-19

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-18 23:55:16 IP:220.135.xxx.xxx 未訂閱
dear 光光:
引言:如果假設說我的值有.... x小於零但y不是整數、或是x為零且y小於等於零時 那是不是說一定會出現此錯誤.....
是的~如果你用pow()來計算,無可避免。 解決的辦法還是有的,因為"x小於零但y不是整數"的答案會出現複數型態,所以將你的變數宣告為複數類別,請參考complex。 題外話,我在C裡沒用過complex類別,很好奇complex的pow(0,-2)會出現什麼?在MATLAB是給Inf(無限大)這個值~pow(0,0)雖然說數學上沒定義(我不知道是不是真的沒定義),但C的說明跟MATLAB的答案都是 1。
光光
一般會員


發表:19
回覆:19
積分:7
註冊:2004-10-30

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-04-19 14:14:16 IP:163.23.xxx.xxx 未訂閱
各位好.... 回應一下arisaka_matsuri..... 非常謝謝你....
系統時間:2024-05-19 20:34:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!