余数运算符

2025 年 3 月 17 日 | 阅读 1 分钟

Swift 4 剩余运算符 (a%b) 指定了第二个操作数 (b) 的多少个倍数将适合第一个操作数 (a) 并且返回剩余的值(称为余数)。

注意:在其他语言中,剩余运算符被称为模运算符,但在 Swift 4 中,它对负数的行为严格规定它是一个余数,而不是一个模运算。

例如,要计算 9%4,首先找出多少个 4 适合 9。

Remainder Operator

9 中有两个 4,剩余 1 个值。因此,它将显示 1 作为输出。

在 Swift 中,它将写成

对于 a % b,% 运算符计算以下公式并返回余数作为输出

这里,乘数是适合 a 的 b 的最大倍数。

相同的方法用于 a 的负值

对于 b 的负值,b 的符号被忽略。这意味着 a % b 和 a % -b 总是给出相同的结果。

下一主题