美文网首页
java中的%,\运算

java中的%,\运算

作者: 远o_O | 来源:发表于2017-05-31 18:58 被阅读11次

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的运算符

    Java有4大类运算符:算术运算、位运算、关系运算和逻辑运算。 运算符的优先级 模运算符 Java中,模运算符不止...

  • Java面试

    Java中Synchronized的用法Java面试准备Java HashMap 源码解析Java 位运算(移位、...

  • java中的%,\运算

    Java中有趣的运算### java支持浮点数的除以0运算,并且不会抛出 ArithmeticException异...

  • Java中的逻辑运算符

    Java中的逻辑运算符

  • Java中的位移运算

    在Java中,位移运算属于基本运算,符号是<<和>>,即向左位移和向右位移。在Java中只有整数才能位移,所以其他...

  • Java中的运算符

    Java中的五种基本运算包括算术运算,赋值运算,关系运算,位运算,逻辑运算,外加一个三目运算符。 1.算术运算符 ...

  • Java中容易被你忽略的细节(一)

    1.Java中的条件运算符 条件运算符是"? : "是Java中唯一一个三目运算符,格式为: 表达式1 ?表达式2...

  • kotlin中is,!is,as,as?运算符

    一、前言: 1.is运算符和 !is 运算符 kotlin中API提供的 is 运算符类似于Java中的 inst...

  • kotlin精讲-第2章(7)is、!is、as、as?运算符

    Kotlin相比于Java 目标 类型检查(is和!is运算符) 回顾Java中instanceof 在Java ...

  • NO.3 运算符与分支结构

    Java中运算符大抵分为以下六种: 1)算术运算符:+,-,*,/,%,++,-- 2)关系运算符:>,<,>=,...

网友评论

      本文标题:java中的%,\运算

      本文链接:https://www.haomeiwen.com/subject/crmjfxtx.html