РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
619 of 723 menu

Метод abs

Метод abs класса Duration возвращает новый объект Duration, значение которого равно модулю исходной длительности. Если исходная длительность была отрицательной, возвращается положительная длительность с тем же значением. Если длительность положительная или равна нулю, возвращается длительность с тем же значением. Метод не принимает параметров и не изменяет исходный объект.

Синтаксис

duration.abs

Пример

Давайте создадим отрицательную длительность и получим её абсолютное значение:

void main() { Duration dur = Duration(hours: -2, minutes: -30); Duration res = dur.abs(); print(res); }

Результат выполнения кода:

"2:30:00.000000"

Пример

Давайте применим метод abs к положительной длительности и убедимся, что значение не меняется:

void main() { Duration dur = Duration(minutes: 45); Duration res = dur.abs(); print(res); }

Результат выполнения кода:

"0:45:00.000000"

Пример

Давайте получим абсолютное значение длительности, заданной в микросекундах с отрицательным знаком:

void main() { Duration dur = Duration(microseconds: -5000); Duration res = dur.abs(); print(res.inMicroseconds); }

Результат выполнения кода:

5000

Смотрите также

  • класс Duration,
    который представляет длительность времени
  • метод compareTo,
    который сравнивает две длительности
  • свойство inSeconds,
    которое возвращает длительность в секундах
  • свойство zero,
    которое представляет нулевую длительность
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить