如果 % 左边的操作数是正数,则取余的结果为正数或零;如果 % 左边的操作数是负数,则取余的结果为负数或零。例如:

          13 % 2       // 余 1
          13 % -2      // 余 1
          -13 % 2      // 余 -1
          -13 % -2     // 余 -1

更多推荐

C语言 负数取余