Types décimaux à point fixe précis en Rust : primitive_fixed_point_decimal
Les types à virgule flottante intégrés de Rust manquent de précision lorsqu'ils représentent des nombres décimaux. La crate `primitive_fixed_point_decimal` offre une solution en utilisant des types entiers et un facteur d'échelle pour représenter les décimales avec précision, garantissant la précision fractionnaire. Elle fournit deux types : `ConstScaleFpdec`, qui spécifie le facteur d'échelle à la compilation ; et `OobScaleFpdec`, qui permet de le spécifier à l'exécution, offrant une plus grande flexibilité mais une complexité accrue. La crate traite également les erreurs cumulatives de multiples multiplications et divisions, en fournissant un mécanisme `cum_error` pour le contrôle. En résumé, c'est une bibliothèque Rust efficace et précise pour les types décimaux à point fixe, idéale pour les applications exigeant une haute précision, telles que les systèmes financiers.