1

我正在编写一个遗传程序来对公式执行符号回归。我正在使用ECJ。请参阅 ECJ 附带的示例教程 4,了解这是什么以及我开始使用的基础的示例。

将除法作为您的基因程序的一项功能时,问题就出现了。你如何防止除以零?

4

1 回答 1

1

在 Java 中,除法运算符将抛出ArithmeticException等于零的整数除数。对于浮点操作数,“非零有限值除以零会导致有符号无穷大。符号由 [以下] 规则确定:...如果两个操作数具有相同的符号,则结果的符号为正, 如果操作数有不同的符号,则为负数。"

因此,您要么处理异常,要么检查结果。

于 2010-03-27T17:51:18.077 回答