3 个版本

0.1.2 2023 年 9 月 18 日
0.1.1 2023 年 9 月 18 日
0.1.0 2023 年 9 月 15 日

#137 in 值格式化

Download history • Rust 包仓库 98/week @ 2024-03-13 • Rust 包仓库 219/week @ 2024-03-20 • Rust 包仓库 466/week @ 2024-03-27 • Rust 包仓库 221/week @ 2024-04-03 • Rust 包仓库 68/week @ 2024-04-10 • Rust 包仓库 88/week @ 2024-04-17 • Rust 包仓库 204/week @ 2024-04-24 • Rust 包仓库 138/week @ 2024-05-01 • Rust 包仓库 161/week @ 2024-05-08 • Rust 包仓库 257/week @ 2024-05-15 • Rust 包仓库 220/week @ 2024-05-22 • Rust 包仓库 491/week @ 2024-05-29 • Rust 包仓库 510/week @ 2024-06-05 • Rust 包仓库 734/week @ 2024-06-12 • Rust 包仓库 146/week @ 2024-06-19 • Rust 包仓库 117/week @ 2024-06-26 • Rust 包仓库

1,646 每月下载量
用于 2 crates

BSD-3-Clause

10KB
242

eng_fmt

这是一个 Rust crate,将 f64 格式化为 工程符号 格式的 String

变更日志

  • 0.1.2: 调整了此说明文档并修复了错误的链接。
  • 0.1.1: 在文档中提供了更好的示例。

lib.rs:

包含在工程符号格式化中的特质的模块。

示例

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);

无运行时依赖