python除法运算

1.除法运算
1.1 有一个操作数为负数
被除数到除数的距离整除除数,得到的数字加上符号便得到结果。
例如:-27/10
-27到10的距离为37,37/10 = 3,于是-3便是表达式的结果。

27/-10
27到-10的距离为37,37/10 = 3,于是-3便是表达式的结果。

1.2 操作数全为正数(略)
1.3 操作数全为负数(略)
2. 取模运算
2.1 操作数全为正整数
X和Y均为正整数 X/Y的结果为Z
则X%Y = X-(X*Z)
例如:

2.2 有一个操作数为负数
X和Y均为有一个为负整数,一个为正整数 X/Y结果的绝对值为Z,
则X%Y 的结果是 |X| -(|Y| * Z),符号位和Y相同。
例如: 26%-20
26/-20 = -2,故Z = 2;
|26| -(|-20| * 2) = 26 -40 = -14
由于除数Y为-20,故 26%-20 = -14

-26%20
-26/20 = -2,故Z = 2;
|-26| -(|20| * 2) = 26 -40 = -14
由于除数Y为20,故 -26%20 = 14

2.3 两个操作数都为负数
值的大小和两个操作数绝对值取模的结果相同,不过符号相反。

总结:除法中商的正负由两个操作数共同决定,相同为正,相异为负。
取模运算,结果的符号由第二个操作数的符号决定。

转载于:https://www.cnblogs.com/csxf/p/3860628.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值