#工程 #符号 #f64 #格式化 #字符串 #特性 #包含

eng_fmt

包含提供 f64 工程符号格式的特质的零依赖率

3 个版本

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

#137 in 值格式化

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

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

无运行时依赖