diff --git a/Cargo.toml b/Cargo.toml index 1f7d0b6b..caceefa2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,12 +5,12 @@ path = "benches/comparison.rs" [package] authors = ["Paul Mason "] -categories = ["science","data-structures"] -description = "A Decimal Implementation written in pure Rust suitable for financial calculations." +categories = ["science","mathematics","data-structures"] +description = "Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations." documentation = "https://docs.rs/rust_decimal/" edition = "2018" exclude = [ "tests/generated/*" ] -keywords = ["decimal","financial","fixed","precision"] +keywords = ["decimal","financial","fixed","precision","number","fixed-point"] license = "MIT" name = "rust_decimal" readme = "./README.md" diff --git a/README.md b/README.md index c99fb016..517ad2c5 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ [Docs Badge]: https://docs.rs/rust_decimal/badge.svg [docs]: https://docs.rs/rust_decimal -A Decimal implementation written in pure Rust suitable for financial calculations that require significant integral and fractional digits with no round-off errors. +A Decimal number implementation written in pure Rust suitable for financial calculations that require significant integral and fractional digits with no round-off errors. The binary representation consists of a 96 bit integer number, a scaling factor used to specify the decimal fraction and a 1 bit sign. Because of this representation, trailing zeros are preserved and may be exposed when in string form. These can be truncated using the `normalize` or `round_dp` functions.