fixed_decimal crates.io

fixed_decimal is a utility crate of the [ICU4X] project.

It includes [FixedDecimal], a core API for representing numbers in a human-readable form appropriate for formatting and plural rule selection. It is optimized for operations involving the individual digits of a number.

Examples

```rust use fixed_decimal::FixedDecimal;

let dec = FixedDecimal::from(250) .multipliedpow10(-2) .expect("Bounds are small"); asserteq!("2.50", format!("{}", dec));

[derive(Debug, PartialEq)]

struct MagnitudeAndDigit(i16, u8);

let digits: Vec = dec .magnituderange() .map(|m| MagnitudeAndDigit(m, dec.digitat(m))) .collect();

assert_eq!( vec![ MagnitudeAndDigit(-2, 0), MagnitudeAndDigit(-1, 5), MagnitudeAndDigit(0, 2) ], digits ); ```

More Information

For more information on development, authorship, contributing etc. please visit ICU4X home page.