operator ~/ 抽象方法

int operator ~/(
  1. num other
)

截断除法操作符。

执行本数字除以 other 的截断除法。截断除法是指将分数结果舍入到最接近的零的整数。

如果两个操作数都是 int,则 other 不能为零。此时 a ~/ ba.remainder(b) 相当,即 a == (a ~/ b) * b + a.remainder(b)

如果任一操作数是 double,则在进行除法和截断操作之前,另一个操作数会被转换为 double。此时 a ~/ b 等价于 (a / b).truncate()。这意味着双精度除法的中间结果必须是一个有限的整数(不是一个无穷大或 double.nan)。

实现

int operator ~/(num other);