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