问答详情
源自:3-1 Swift 2.0运算符之基础运算符

【自问自答】被除数或除数为负数时,余数的符号是什么?

计算机语言中,取余的函数定义为: a%b = a - (a/b)*b

所以,当被除数或除数为负数时,总结为一句话:可按正正取余获得余数的绝对值,余数的符号与被除数一致。

举个栗子:

  1. (-7)除以2,即:-7-(-7/2)*2=-1

  2. (-7)除以(-2),即:-7-(-7/-2)*(-2)=-1

  3. 7除以(-2),即:7-(7/-2)*(-2)=1

由此可见,余数的符号与被除数一致!

如有问题,请予以指正,谢谢!

提问者:GideonFreeman 2016-06-07 21:30

个回答

  • qq_执宇_0
    2016-06-13 07:16:36
    已采纳

    var me = -7 % -2         --  -1
    var he = -7 % 2          --  -1
    var she = 7 % -2         --   1
    在xcode里新建playground 如上得知