decimal 0.1.2

Dart Decimals

This project enable to make computations on decimal numbers without loosing precision like double operations.

For instance :

// with double
print(0.2 + 0.1); // displays 0.30000000000000004

// with decimal
print(Decimal.parse('0.2') + Decimal.parse('0.1')); // displays 0.3

Usage

To use this library in your code : * add a dependency in your pubspec.yaml :

dependencies:
  decimal: '<1.0.0'
  • add import in your dart code :
import 'package:decimal/decimal.dart';
  • Start computing using Decimal.parse('1.23').

Hint : To make your code shorter you can define a shortcut for Decimal.parse :

final d = Decimal.parse;
d('0.2') + d('0.1'); // => 0.3

License

Apache 2.0

1. Depend on it

Add this to your package's pubspec.yaml file:

dependencies:
  decimal: ">=0.1.2 <0.2.0"

If your package is an application package you should use any as the version constraint.

2. Install it

If you're using the Dart Editor, choose:

Menu > Tools > Pub Install

Or if you want to install from the command line, run:

$ pub install

3. Import it

Now in your Dart code, you can use:

import 'package:decimal/decimal.dart';

About

A simple package to deal with decimal numbers

Author

Email alexandre.ardhuin@gmail.com Alexandre Ardhuin

Homepage

github.com/a14n/dart-decimal

Documentation

www.dartdocs.org/documentation/decimal/0.1.2/index.html#decimal

Uploader

alexandre.ardhuin

Share