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

来源:3-1 Swift 2.0运算符之基础运算符

GideonFreeman

2016-06-07 21:30

计算机语言中,取余的函数定义为: 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

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

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

写回答 关注

1回答

  • 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 如上得知


    Gideon...

    非常感谢!

    2016-06-13 19:30:39

    共 1 条回复 >

玩儿转Swift 2.0(第一季)

基于Swift2.1讲解swift语言基础知识,了解语言特性

37605 学习 · 66 问题

查看课程

相似问题