withMode static method
double
withMode(
- double value, {
- int precision = 2,
- ByteRoundingMode mode = ByteRoundingMode.round,
Rounds using the specified RoundingMode.
Implementation
static double withMode(
double value, {
int precision = 2,
ByteRoundingMode mode = ByteRoundingMode.round,
}) {
switch (mode) {
case ByteRoundingMode.round:
return round(value, precision: precision);
case ByteRoundingMode.floor:
return floor(value, precision: precision);
case ByteRoundingMode.ceil:
return ceil(value, precision: precision);
case ByteRoundingMode.truncate:
return truncate(value, precision: precision);
case ByteRoundingMode.halfUp:
return halfUp(value, precision: precision);
case ByteRoundingMode.halfDown:
return halfDown(value, precision: precision);
case ByteRoundingMode.halfEven:
return halfEven(value, precision: precision);
case ByteRoundingMode.halfAwayFromZero:
return halfAwayFromZero(value, precision: precision);
case ByteRoundingMode.halfTowardZero:
return halfTowardZero(value, precision: precision);
}
}