Number constructor

Number({
  1. num value = 0,
  2. int decimals = 2,
})

Crea un Number a partir de cualquier número value - El valor numérico (por defecto 0) decimals - Cantidad de decimales deseados (por defecto 2)

Implementation

Number({
  num value = 0,
  int decimals = 2,
})  : _value = decimals == 0
          ? value.round()
          : util.round(value.toDouble(), decimals),
      _decimals = decimals {
  if (decimals < 0) {
    throw ArgumentError('La cantidad de decimales no puede ser negativa');
  }
}