取模与整除的计算方法

1. 取模运算 %

C语言中,只能对两个整型数进行取模运算。运算法则:

  1. 将被除数和除数取绝对值后,算出整除的余数
  2. 观察 被除数(左操作数) 的正负,决定运算结果的符号
    • 若被除数为正,则运算结果为正
    • 若被除数为负,则运算结果为负
    • 运算结果的正负与除数(右操作数)无关
  • -7 % 2 = -1
  • 7 % -2 = 1
  • -7 % -2 = -1
  • -7 % 4 = -3

2. 整除运算 /

/ 两边均为 int 类型数时,相当于整除运算。运算法则:

  1. 先用数学的计算方法算出浮点类型的得数
  2. 将结果向零方向舍入,直接丢弃小数部分
  • 7 / 2 = 3.5 => 3
  • -7 / 4 = -1.75 => -1
  • -21 / 5 = -4.2 => -4
posted @ 2026-08-31 10:35  雏扬  阅读(4)  评论(0)    收藏  举报