оператор ~/ абстрактный метод
- num other
Оператор деления с усечением.
Выполняет деление этого числа на other с усечением. При делении с усечением дробный результат преобразуется в целое число путём округления к нулю.
Если оба операнда имеют тип int, то other не должно быть равно нулю. Тогда a ~/ b соответствует a.remainder(b) так, что a == (a ~/ b) * b + a.remainder(b).
Если хотя бы один из операндов имеет тип double, то перед выполнением деления и усечением результата другой операнд преобразуется к типу double. Тогда a ~/ b эквивалентно (a / b).truncate(). Это означает, что промежуточный результат деления double должен быть конечным целым числом (не бесконечностью и не double.nan).
Реализация
int operator ~/(num other);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-core/double/operator_truncate_divide.html