sql_money 1.0.4 copy "sql_money: ^1.0.4" to clipboard
sql_money: ^1.0.4 copied to clipboard

a class to work with numbers in the same way as ms-sql Money datatype as a 4dp constrained datatype for financial accuracy

example/sql_money_example.dart

import 'package:sql_money/sql_money.dart';

void main() {
/*
replicates money type in ms-sql as a 4dp accurate currency type
declare @m as money
set @m = 12.45
set @m = @m + '3.00456'
set @m = @m + 38.00089
select @m  -- 53.4555
*/

  var val = 0.2 + 0.1;
  print(val);

  var m = SqlMoney('0.2') + SqlMoney('0.1');
  print(m);

  var value = SqlMoney(12.45);
  print(value); // 12.4500
  value += SqlMoney('3.00456');
  print(value); // 15.4546
  value += 38.00089;
  print(value); // 53.4555
  print(value.toStringAsFixed(2));

  print(SqlMoney(0) + '123.456' + 789.023); //912.4790
}
0
likes
140
pub points
0%
popularity

Publisher

unverified uploader

a class to work with numbers in the same way as ms-sql Money datatype as a 4dp constrained datatype for financial accuracy

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

More

Packages that depend on sql_money