相关疑难解决方法(0)

为什么Java除以0.0时不会抛出异常?

我有代码来计算2个数字之间的百分比差异(oldNum - newNum) / oldNum * 100;- 其中两个数字都是doubles.我希望在oldNum为0的情况下添加某种检查/异常处理.但是,当我为oldNum和newNum进行了值为0.0的测试运行时,执行继续,好像什么都没发生并且没有抛出错误.使用ints 运行此代码肯定会导致算术除零异常.为什么Java在涉及到doubles 时会忽略它?

java double types integer divide-by-zero

68
推荐指数
4
解决办法
5万
查看次数

标签 统计

divide-by-zero ×1

double ×1

integer ×1

java ×1

types ×1