v6.1.1
fixed
数学演算、フォーマット、パースを備えた固定スケールの小数。
11いいね 9.1万30日間ダウンロード160Pub ポイント
AndroidiOSWebmacOSWindowsLinux
固定精度数値の Dart 実装。
以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。
The Fixed package allows you to store and perform math on decimal numbers with a fixed scale (fixed no. of decimal places).
All amounts are stored as BigInts to allow precision math to be performed.
The features of Fixed are:
Fixed is sponsored by OnePub, the Dart private package repository.
OnePubYou can create a Fixed instance from a number sources
var t1 = Fixed.fromNum(1); /// == 1.00
var t2 = Fixed.fromNum(1, decimalDigits: 3); /// == 1.000
var add = t1 + 10;
var multiply = t1 * t2;
var t3 = Fixed.parse("1.23356"); // == 1.23356, decimalDigits: 5
if (t1 == t2) // true
{
print(t1.format('0.##')); // '1.00'
print(t3.format('0.###')); // '1.123'
}
Full documentation can be found here.