Java 在进行符号回归时,如何防止被零除?欧洲法院
我正在写一个遗传程序,对一个公式进行符号回归。我正在使用。请参阅ECJ附带的示例教程4,以了解这是什么以及我开始使用的基础 当把除法作为遗传程序的一项功能来实现时,问题就来了。如何防止被零除?在Java中,对于等于零的整数除数,抛出Java 在进行符号回归时,如何防止被零除?欧洲法院,java,genetic-programming,divide-by-zero,Java,Genetic Programming,Divide By Zero,我正在写一个遗传程序,对一个公式进行符号回归。我正在使用。请参阅ECJ附带的示例教程4,以了解这是什么以及我开始使用的基础 当把除法作为遗传程序的一项功能来实现时,问题就来了。如何防止被零除?在Java中,对于等于零的整数除数,抛出算术异常。对于浮点操作数,“非零有限值除以零会产生有符号无穷大。符号由[以下]规则确定:……如果两个操作数的符号相同,则结果的符号为正;如果操作数的符号不同,则结果的符号为负。” 因此,您要么处理异常,要么检查结果。在Java中,对于等于零的整数除数,抛出算术异常。对
算术异常。对于浮点操作数,“非零有限值除以零会产生有符号无穷大。符号由[以下]规则确定:……如果两个操作数的符号相同,则结果的符号为正;如果操作数的符号不同,则结果的符号为负。”
因此,您要么处理异常,要么检查结果。在Java中,对于等于零的整数除数,抛出算术异常。对于浮点操作数,“非零有限值除以零会产生有符号无穷大。符号由[以下]规则确定:……如果两个操作数的符号相同,则结果的符号为正;如果操作数的符号不同,则结果的符号为负。”
因此,您要么处理异常,要么检查结果。“参见教程4”听起来像是整个社区的任务。对不起。我刚才提到了做类似事情的地点,并以此作为我的出发点。“参见教程4”听起来像是整个社区的作业。对不起。我只是参考了做类似事情的地点,并以此作为起点。