operator % 抽象方法

num operator %(
  1. num other
)

此数字与 other 的欧几里得模。

返回欧几里得除法的余数。两个整数 ab 的欧几里得除法产生两个整数 qr,使得 a == b * q + r0 <= r < b.abs()

欧几里得除法仅对整数定义,但可以很容易地扩展到双精度浮点数。在这种情况下,q 仍然是一个整数,但 r 可能具有非整数值,仍然满足 0 <= r < |b|

返回值 r 的符号始终为正。

有关截断除法的余数,请参阅 remainder

如果此数字和 other 都是整数,则结果为 int,如 int.% 所描述,否则结果为 double

示例

print(5 % 3); // 2
print(-5 % 3); // 1
print(5 % -3); // 2
print(-5 % -3); // 1

实现

num operator %(num other);