5 releases

0.1.4 Dec 14, 2024
0.1.3 Sep 24, 2024
0.1.2 Jul 15, 2024
0.1.1 Jul 15, 2024
0.1.0 Jul 14, 2024

#104 in Value formatting

Download history 104/week @ 2024-09-18 115/week @ 2024-09-25 41/week @ 2024-10-02 13/week @ 2024-10-09 40/week @ 2024-10-16 25/week @ 2024-10-23 169/week @ 2024-10-30 72/week @ 2024-11-06 13/week @ 2024-11-13 10/week @ 2024-11-20 24/week @ 2024-11-27 41/week @ 2024-12-04 169/week @ 2024-12-11 45/week @ 2024-12-18 15/week @ 2024-12-25 28/week @ 2025-01-01

279 downloads per month
Used in git-metrics

MIT license

17KB
340 lines

Human Number

This library is just made to format numbers in a pretty human readable way.

Installation

cargo add human-number

Usage

// Using SI scales
let formatter = Formatter::si().with_unit("g");
let result = format!("{}", formatter.format(40_280.0));
assert_eq!(result, "40.28 kg");
let result = format!("{}", formatter.format(0.04823));
assert_eq!(result, "48.23 mg");

// Using binary scales
let formatter = Formatter::binary().with_unit("B");
let result = format!("{}", formatter.format(4096.0));
assert_eq!(result, "4.00 kiB");

No runtime deps