Pakete, Repositories und App-Kategorien suchen

Paketdetailsv6.3.0

fixed

Dezimalzahlen mit fester Skala mit mathematischen Operationen, Formatierung und Analyse.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
157.000
Likes
12
Pub-Punkte
160

Paket installieren

flutter pub add fixed

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das feste Paket bietet Unterstützung für Dezimalzahlen mit festem Maßstab, wodurch präzise mathematische Operationen, Formatierung und Analyse möglich sind. Es gewährleistet eine konsistente Dezimalgenauigkeit durch die Darstellung von Zahlen mit einer festen Anzahl an Dezimalstellen und vermeidet Ungenauigkeiten bei Gleitkommazahlen. Ideal für Finanzberechnungen und Szenarien, die exakte Dezimalarithmetik erfordern, bietet es zuverlässige Addition, Subtraktion, Multiplikation und Division mit korrekter Rundung. Das Paket unterstützt mehrere Plattformen, darunter Android, iOS, Web, macOS, Windows und Linux.

Anwendungsfälle

  • Finanzberechnungen
  • Genaue Dezimalarithmetik
  • Währungshandhabung
  • Datenserialisierung mit fester Genauigkeit
  • Wissenschaftliche Berechnungen, die genaue Dezimalzahlen erfordern

Hauptmerkmale

  • Feste Dezimalskala
  • Genauere arithmetische Operationen
  • Eingebaute Formatierung und Analyse
  • Unterstützung für große Zahlen
  • Plattformübergreifende Kompatibilität

Geeignet für

  • Entwickler, die genaue Dezimalarithmetik benötigen
  • Finanz- oder Buchhaltungsanwendungen
  • Anwendungen, die eine konsistente Dezimaldarstellung erfordern
  • Teams, die Gleitkommefehler vermeiden

Hinweise

  • Erfordert sorgfältige Auswahl des Skalierungsfaktors
  • Nur auf feste Genauigkeit beschränkt
  • Kann für intensive Berechnungen Leistungseinbußen verursachen
  • Nicht geeignet für Bedürfnisse beliebiger Genauigkeit

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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 uses a selectable fixed scale (no. of decimal places)
  • Fixed provides a builtin formatter and parser Fixed.format(pattern)
  • Full set of mathematical opertors.
  • Fixed includes a convenience method Fixed.formatIntl(locale) which formats the number with the provided locale or the default locale if not provided.

Sponsors

Fixed is sponsored by OnePub, the Dart private package repository.

OnePub

You 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.

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden