Tipos decimales de punto fijo precisos en Rust: primitive_fixed_point_decimal
Los tipos de punto flotante integrados de Rust carecen de precisión al representar números decimales. El crate `primitive_fixed_point_decimal` ofrece una solución utilizando tipos enteros y un factor de escala para representar decimales con precisión, garantizando la precisión fraccionaria. Proporciona dos tipos: `ConstScaleFpdec`, que especifica el factor de escala en tiempo de compilación; y `OobScaleFpdec`, que permite especificarlo en tiempo de ejecución, ofreciendo mayor flexibilidad pero mayor complejidad. El crate también aborda los errores acumulativos de múltiples multiplicaciones y divisiones, proporcionando un mecanismo `cum_error` para controlarlo. En resumen, es una biblioteca Rust eficiente y precisa para tipos decimales de punto fijo, ideal para aplicaciones que requieren alta precisión, como sistemas financieros.