Last updated:
0 purchases
moneycurrency
Money and Currency value objects for Dart #
A Money is a value object that represents an amount and an associated currency. Amounts either represent a real value
(e.g. -$1927.10, ¥10, £1.56, 0.00kr.) or are unavailable (e.g. have no numerical value).
☞ In many financial applications, host systems can be unavailable throughout the day due to batch jobs running etc,
and for this reason, amounts have notion of being unavailable.
This library is open source (BSD-2). Development occurs on GitHub.
Package is hosted on dart packages.
Looking for an Swift implementation?.
Features #
Money objects can be compared, hashed, added and subtracted. Using a MoneyFormatter class, Money objects can be
converted to and from strings.
Distribution #
Minimum Dart version 2.12 (null safety)
Friendly BSD-2 license
Installation #
Import the library into your Dart code using:
import 'package:moneycurrency/moneycurrency.dart';
copied to clipboard
Money example
var NZD = CurrencyManager().get('NZD')!;
var amount1 = Money.string('4.51', NZD);
var amount2 = Money.string('1020.04', NZD);
var total = amount1 + amount2; // 1024.55
print(total.toString(symbols: true, grouping: true)); // $1,024.55
copied to clipboard
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.