Java中除零运算

/ :除法运算符,如果除法运算符的两个运算数都是正数类型,则除数不可以是0,否则会引发除0异常。如果除法运算符的两个运算数是浮点数或一个数是浮点数,则除数可以为0或0.0,则结果是正无穷大或负无穷大。如:

0 / 0 : java.lang.ArithmeticException

0.0 / 0 = NaN

1.0 / 0 = Infinity

-1.0 / 0 = -Infinity

% :求余运算符,如果求余运算的两个运算数都是整数类型,则求余运算的第二个运算数不能是0,否则会引发除0异常。如果求余运算的两个操作数中有一个或两个是浮点数,则允许第二个操作数是0或0.0,只是求余运算的结果非数:NaN。0或0.0对零以外的任何数求余都将得到0或0.0。如:

1 % 0 :java.lang.ArithmeticException

0.0 / 0 = NaN

1 / 0.0 = NaN

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值