相关疑难解决方法(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万
查看次数

为什么Java中的数字除以零无穷大?

为什么要在Java中使用以下代码

System.out.println(new Integer(1)/ new Double(0));
Run Code Online (Sandbox Code Playgroud)

打印'无限'而不是未定义.这不是数学错误吗?

java floating-point double divide-by-zero

2
推荐指数
3
解决办法
4692
查看次数

标签 统计

divide-by-zero ×2

double ×2

java ×2

floating-point ×1

integer ×1

types ×1