fixed 1.0.0-beta4 copy "fixed: ^1.0.0-beta4" to clipboard
fixed: ^1.0.0-beta4 copied to clipboard

outdated

Fixed scale decimal numbers. Have fun with maths at home with friends. Fixed.parse(\"1.234\", scale: 2).formatIntl(\"en-AUS\") == 1.23

1.0.0-beta4 #

  • Renamed Fixed.from to Fixed.fromNum for consistency with other ctor names.
  • Fixed.fromNum now throws an AmountTooLargeException.
  • Fixed.fromMinorUnits has been renamed Fixed.fromInt
  • Added tests for rescaling and rounding when rescaling.
  • change rescale to round rather than truncate as the truncation was causing unexpected results (e.g. rounding errors).
  • fix issue with decimal without precision

1.0.0-beta3 #

  • changes the underlying implementation to use the decimal package Thanks to Alexandre Ardhuin for the significant contribution that made this possible :)
  • Created statics for one, two and zero. Created consts for maxInt and minInt. Added ~/, %, remainder, abs, sign, pow, toInt
  • change thousandSeparator to groupSeparator as this is the more generally used term
  • Changed Fixed.fromBigInt to take minor units rather than major units as I found I was constantly misusing it. I think actually makes more sense you can always BigInt.toInt and Fixed.from to create a fixed from a BigInt.
  • Fixed the formatter for small -ve numbers. Added a 'decimalPart' method to return just the decimal component of the fixed no. Renamed majorUnits to 'integerPart'

1.0.0-beta2 #

Improved the documentation.

1.0.0-beta1 #

First release of Fixed.

7
likes
0
points
51.1k
downloads

Publisher

verified publisheronepub.dev

Weekly Downloads

Fixed scale decimal numbers. Have fun with maths at home with friends. Fixed.parse(\"1.234\", scale: 2).formatIntl(\"en-AUS\") == 1.23

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

decimal, intl

More

Packages that depend on fixed