黑马程序员技术交流社区

标题: 除数为零的运算,整数异常,浮点型则不会 [打印本页]

作者: 海狮    时间: 2015-10-18 23:59
标题: 除数为零的运算,整数异常,浮点型则不会
除数为零的运算
当除数与被除数都为整数,且除数为零时,例如:
  1. int a =7,b=0
复制代码

a/ba%b都会出现异常
而当被除数与除数都为浮点类型时,且除数为0时,例如:
  1. float a=7,b=0.0f//(<font face="宋体">或者  </font><font face="Times New Roman">double a=7,b=0.0)</font>
复制代码

/ba%b都不会出现异常,但返回值为NaN(表示Not a Number)或者Infinity(表示正无穷大,-Infinity表示负无穷大),这两个是floatdouble的封装类的常量,其中NaN不等于任何值。
自己测试下






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2