Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个遗传程序来对公式执行符号回归。我正在使用ECJ。请参阅 ECJ 附带的示例教程 4,了解这是什么以及我开始使用的基础的示例。
将除法作为您的基因程序的一项功能时,问题就出现了。你如何防止除以零?
在 Java 中,除法运算符将抛出ArithmeticException等于零的整数除数。对于浮点操作数,“非零有限值除以零会导致有符号无穷大。符号由 [以下] 规则确定:...如果两个操作数具有相同的符号,则结果的符号为正, 如果操作数有不同的符号,则为负数。"
ArithmeticException
因此,您要么处理异常,要么检查结果。