【发布时间】:2011-11-29 13:34:24
【问题描述】:
我正在为这个作业制作一个简单的计算器,Java 在除以 0 时返回“Infinity”。
当我得到无穷大时,我需要显示一些错误消息。问题是我不知道如何处理这个条件
double result;
result = 4/0;
//if result == infinity then some message - need help with this
【问题讨论】:
-
catch
ArithmeticException检查除数是否为零。显示错误信息。 -
您是否有理由想要获得无穷大而不是一开始就停止除法?
-
是的,删除了我的评论,虽然它在数学上并不正确
-
不过,这是两个独立的问题:处理无穷大和处理除以零(如果操作数是双精度数,这不是错误)
-
4.0/0.0=>Infinity,4/0是整数运算,会产生异常。
标签: java