LitGroup/money.dart

Money.amountAsString() creates incorrect fractional part

Closed this issue · 1 comments

"-120.99" is converted as "-120.01"

The problem is caused at line no 49:
final fractionPart = (amount % currency.subUnit).toString();

Which should be
final fractionPart = (amount.remainder(currency.subUnit).abs()).toString();

Fixed in v0.1.3+2