Spec-Zone.ru › Dart 2

dart:core

оператор ~/ абстрактный метод

int operator ~/(
  1. num other
)
override

Оператор деления с усечением.

Выполняет деление этого числа на 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API