#primitive #io-write #printing #floating-point #integer #integer-value #decimal

ftoa

这是对 dtoa 库的分支,用于写入不带尾部 .0 的整数值浮点数。用于将浮点数原语打印到 io::Write 的快速函数。

1 个不稳定版本

使用旧的Rust 2015

0.1.1 2016年7月15日

#359值格式化

Download history 53/week @ 2024-03-11 31/week @ 2024-03-18 72/week @ 2024-03-25 85/week @ 2024-04-01 31/week @ 2024-04-08 72/week @ 2024-04-15 39/week @ 2024-04-22 42/week @ 2024-04-29 30/week @ 2024-05-06 57/week @ 2024-05-13 65/week @ 2024-05-20 78/week @ 2024-05-27 72/week @ 2024-06-03 45/week @ 2024-06-10 40/week @ 2024-06-17 32/week @ 2024-06-24

195 次每月下载

MIT/Apache

24KB
377

dtoa

github crates.io docs.rs build status

该库提供快速将浮点数原语转换为十进制字符串的功能。实现是直接从Milo Yip的C++实现dtoa.h移植到Rust。每个函数的原始C++代码包含在注释中。

另请参阅itoa以打印整数原语。

版本要求:rustc 1.36+

[dependencies]
dtoa = "1.0"

示例

fn main() {
    let mut buffer = dtoa::Buffer::new();
    let printed = buffer.format(2.71828f64);
    assert_eq!(printed, "2.71828");
}

性能(越低越好)

performance


许可证

许可协议为Apache License, Version 2.0MIT许可,任选其一。
除非您明确声明,否则您有意提交以包含在此库中的任何贡献,根据Apache-2.0许可证的定义,应按上述方式双许可,不附加任何额外条款或条件。

无运行时依赖