Java中有趣的运算###
- java支持浮点数的除以0运算,并且不会抛出 ArithmeticException异常,且会得出奇怪的结果,有点诡异,但应该和计算机中浮点数的表示法有关
- NaN,不是一个数,在javascript中比较常见,当0/0.0,数%0or0.0会出现,详见下面的代码实例
- Infinity、-Infinity,无穷大,无穷小,只有在除法中出现,即+4.5/0.0和-4.5/0.0,4.5/0...
System.out.println(0/0.0); // NaN
System.out.println(7.0/0.0);//Infinity
System.out.println(7.0/0);// Infinity
System.out.println(-7.0/0);// -Infinity
System.out.println(17%18);//17,如果前面的小于后面的,结果一定是前面的
System.out.println(0%17);//0
//System.out.println(17%0);//ArithmeticException
System.out.println(17.6%0);//NaN
System.out.println(17.6%0.0);//NaN
System.out.println(17.6%4);//1.6000000000000014
System.out.println(17.6%4.2);//0.8000000000000007
System.out.println(0.0%0);//NaN