检查Java中的double是否是无限的

Jac*_*ień 26 java

我正在为这个家庭作业制作一个简单的计算器,Java在除以0时返回"Infinity".

当我得到无限时,我需要显示一些错误信息.问题是我不知道该怎么办

double result;
result = 4/0;
//if result == infinity then some message - need help with this
Run Code Online (Sandbox Code Playgroud)

sou*_*eck 57

你可以使用Double.isInfinite(双)

这是双文档


Pet*_*rey 5

上面的代码产生

ArithmeticException: / by zero
Run Code Online (Sandbox Code Playgroud)

您可以在try/catch块中捕获此异常.