money2_fixer 3.0.0 copy "money2_fixer: ^3.0.0" to clipboard
money2_fixer: ^3.0.0 copied to clipboard

This is just a 'fix' package for Money2

money2_fixer #

Analyze and test all coverage style: very good analysis

Features #

This is just a 'fix' package for Money2 due to found bug.

Getting started #

dart pub add money2_fixer
copied to clipboard

Usage #

Call MoneyFixer.parseWithCurrencyImproved() to create Money from string and formatImproved() to format Money object to string.

Also you should use MoneyFixer.fromJsonImproved() and MoneyFixer.toJsonImproved() to serialize and deserialize Money object to and from JSON.

Example #

Why this package is needed? Just run the example file and see the output.

# dart example/money2_improver_example.dart

Test with: integers: 3, decimals: 18
String: 999.999999999999999999
Pattern: 0.################## S
Parse and format:
  with Money.parse: 999.999999999999999999 SV
  with improved method: 999.999999999999999999 SV
To and from json:
 parsing, integer part: 999, decimal part: 999999999999999999
  to and from Money.json: integer part: 999  decimal part: 999999999999999999
  to and from json improved: integer part: 999  decimal part: 999999999999999999

Test with: integers: 3, decimals: 19
String: 999.9999999999999999999
Pattern: 0.################### S
Parse and format:
  with Money.parse: -842.8297329635842064385 SV
  with improved method: 999.9999999999999999999 SV
To and from json:
 parsing, integer part: 999, decimal part: 9999999999999999999
  to and from Money.json: integer part: 999  decimal part: 9223372036854775807
  to and from json improved: integer part: 999  decimal part: 9999999999999999999

Test with: integers: 19, decimals: 3
String: 9999999999999999999.999
Pattern: 0.### S
Parse and format:
  with Money.parse: 9223372036854775807.999 SV
  with improved method: 9999999999999999999.999 SV
To and from json:
 parsing, integer part: 9999999999999999999, decimal part: 999
  to and from Money.json: integer part: 9223372036854775807  decimal part: 999
  to and from json improved: integer part: 9999999999999999999  decimal part: 999
copied to clipboard
2
likes
140
points
379
downloads

Publisher

verified publisherthenes.xyz

Weekly Downloads

2024.09.29 - 2025.04.13

This is just a 'fix' package for Money2

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

money2

More

Packages that depend on money2_fixer