roundTo method

Hora roundTo(
  1. TimePrecision precision, {
  2. RoundingMode mode = RoundingMode.round,
})

Rounds this date to the given precision.

Implementation

Hora roundTo(
  TimePrecision precision, {
  RoundingMode mode = RoundingMode.round,
}) {
  switch (mode) {
    case RoundingMode.floor:
    case RoundingMode.truncate:
      return truncateTo(precision);

    case RoundingMode.ceil:
      return _ceilTo(precision);

    case RoundingMode.round:
      return _roundTo(precision);
  }
}