1
我正在寫一個遺傳程序來對公式進行符號迴歸。我正在使用ECJ。請參閱ECJ附帶的樣本教程4,以瞭解這是什麼以及我開始使用的基礎。如何防止在進行符號迴歸時被零除? ECJ
問題出現在實施分工作爲您的遺傳程序功能。你如何防止被零除?
我正在寫一個遺傳程序來對公式進行符號迴歸。我正在使用ECJ。請參閱ECJ附帶的樣本教程4,以瞭解這是什麼以及我開始使用的基礎。如何防止在進行符號迴歸時被零除? ECJ
問題出現在實施分工作爲您的遺傳程序功能。你如何防止被零除?
在Java中,Division Operator針對等於零的整數除數拋出ArithmeticException
。對於浮點操作數,「將非零有限值除以零將導致有符號無窮大。符號由[後續]規則確定:...如果兩個操作數的符號相同,則結果符號爲正如果操作數有不同的標誌,則爲負數。「
所以,你要麼處理異常,要麼檢查結果。
「參見教程4」聽起來像是整個社區的任務。 – Roman 2010-03-27 17:04:37
對不起。我只是提到了一些類似的地方,我用它作爲我的出發點。 – Charlie 2010-03-27 17:13:52