我正在写一个遗传程序来对一个公式进行符号回归。我使用的是ECJ。请参阅ECJ附带的示例中的教程4,以了解这是什么以及我开始学习的基础。
当将除法作为遗传程序的一个函数来实现时,问题就来了。如何防止被零除?
发布于 2010-03-28 01:51:18
在Java语言中,对于整数除数等于零,Division Operator抛出ArithmeticException。对于浮点操作数,“非零有限值除以零会得到有符号的无穷大。符号由以下规则确定:...如果两个操作数具有相同的符号,则结果的符号为正,如果两个操作数具有不同的符号,则结果的符号为负。”
因此,您要么处理异常,要么检查结果。
https://stackoverflow.com/questions/2530120
复制相似问题