3 releases
0.1.2 | Sep 18, 2023 |
---|---|
0.1.1 | Sep 18, 2023 |
0.1.0 | Sep 15, 2023 |
#15 in #engineering
58 downloads per month
Used in 2 crates
10KB
242 lines
eng_fmt
This is a Rust crate that formats f64
as a String
in engineering notation.
Change Log
- 0.1.2: Tweaked this readme and fixed a bad link.
- 0.1.1: Provided much better examples in documentation.
lib.rs
:
Module containing trait to format f64 in engineering notation.
Examples
use eng_fmt::FormatEng;
let x: f64 = 0.010;
let expected = "10.0e-3".to_string();
assert_eq!(x.format_eng(None), expected);
use eng_fmt::FormatEng;
let x = std::f64::consts::PI;
let expected = "3.142".to_string();
assert_eq!(x.format_eng(Some(4)), expected);
use eng_fmt::FormatEng;
let x = 6.022e-23;
let expected = "60.2e-24".to_string();
assert_eq!(x.format_eng(None), expected);