Java负数除法和求余运算

Java负数运算

Java负数的乘除法运算实际上不符合常规的数学方法,这里主要是求余%对负数的不同结果。因此我们先看负数求余

负数求余

负数求余时,结果只与被除数有关,与除数无关。因此当进行运算时,我们先根据被除数符号确定结果的符号,之后被除数、除数全部取绝对值并求余的结果。
即:
结果数符号=被除数符号
结果数的值=被除数绝对值%除数结果值

负数除数

这里我们根据求余结果来得到商,商使得除数*商+余数=被除数

测试数据

14 ÷ -3 = -4 ··· 2

-14 ÷ -3 = 4 ··· -2

-14 ÷ 3 = -4 ··· -2

以第一个数据解释:14/-3
这里先求余:
余数的符号和14相同,因此取整数
余数的值为14%3=2
然后我们计算商为-4;
-4*(-3)+2=14

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值