1 dépôt
Mechanisms to isolate precision and rounding rules between different sets of numeric objects.
Distinct from Precision Settings: Focuses on runtime arithmetic object isolation rather than database storage configuration.
Explore 1 awesome GitHub repository matching software engineering & architecture · Arithmetic Precision Isolation. Refine with filters or upvote what's useful.
big.js est une bibliothèque décimale à précision arbitraire pour JavaScript conçue pour effectuer une arithmétique décimale exacte. Elle fournit un ensemble d'outils pour l'addition, la soustraction, la multiplication et la division de haute précision afin d'éviter les erreurs d'arrondi courantes dans les représentations en virgule flottante binaire. La bibliothèque permet la création de constructeurs de nombres personnalisés pour isoler les paramètres de précision et les règles d'arrondi pour différents groupes de nombres. Elle prend en charge une précision globale configurable et des comportements d'arrondi spécifiques, tels que tronquer ou arrondir au plus proche, pour les opérations de division et de puissance. La surface de capacité couvre l'arithmétique de base, la logique de comparaison et le calcul des racines carrées et des puissances entières. Elle inclut également des outils de formatage de haute précision pour convertir des valeurs numériques en chaînes à virgule fixe, exponentielles ou à chiffres significatifs.
Generates independent constructors to apply distinct precision and rounding rules to different number groups.