黑马程序员技术交流社区
标题:
为什么取余运算正负性取决于%左侧的数值?
[打印本页]
作者:
菜鸟de无奈
时间:
2014-4-27 14:05
标题:
为什么取余运算正负性取决于%左侧的数值?
本帖最后由 菜鸟de无奈 于 2014-4-30 15:48 编辑
为什么取余运算正负性取决于%左侧的数值?
作者:
大龄产妇
时间:
2014-4-27 14:29
这个在java毕向东老师的视频中看到过,很详细。
作者:
胡铭
时间:
2014-4-27 14:30
取余运算具有如下性质:对所有int数值a和所有非零int数值b满足: (a / b ) * b + (a % b) == a; 这意味着当取余操作返回一个非零的结果时。它与左操作数具有相同的正负符号
作者:
gaoxinglei123
时间:
2014-4-27 15:10
这算是一个规律。总结出来的
作者:
魅影穿眸
时间:
2014-4-27 17:06
正应该是一个规定吧
作者:
m573555543
时间:
2014-4-27 17:29
余数的定义:当被除数不够整除时余下的数。
当都是正整数时:
除法实际可转化为减数,不够减时剩下的就是余数。
例如:12%5
12-5-5
2
当存在负数时: x%y i. 当异号时:
if |x|>|y|
result: x+y
else
result: x 例:
-6% 5等于-1
6%-5等于 1
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2