java中的%,\运算

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

你可能感兴趣的:(java中的%,\运算)