#parser #float #f64 #parse #floating-point #strtod

strtod2

由strtod衍生,为Rust提供的高精度浮点数解析器实现

1个不稳定版本

使用旧的Rust 2015

0.0.1 2020年10月15日

#40 in #f64

Download history • Rust 包仓库 24/week @ 2024-03-11 • Rust 包仓库 32/week @ 2024-03-18 • Rust 包仓库 33/week @ 2024-03-25 • Rust 包仓库 61/week @ 2024-04-01 • Rust 包仓库 24/week @ 2024-04-08 • Rust 包仓库 18/week @ 2024-04-15 • Rust 包仓库 33/week @ 2024-04-22 • Rust 包仓库 23/week @ 2024-04-29 • Rust 包仓库 22/week @ 2024-05-06 • Rust 包仓库 29/week @ 2024-05-13 • Rust 包仓库 21/week @ 2024-05-20 • Rust 包仓库 30/week @ 2024-05-27 • Rust 包仓库 24/week @ 2024-06-03 • Rust 包仓库 21/week @ 2024-06-10 • Rust 包仓库 16/week @ 2024-06-17 • Rust 包仓库 30/week @ 2024-06-24 • Rust 包仓库

94 每月下载次数
5 个crate中(直接使用2个)中使用

Apache-2.0

38KB
1.5K SLoC

Rust的strtod

Apache 2.0许可证。

简介

strtod 是一个针对Rust的高精度浮点数解析器实现,远优于Rust内置的浮点数解析器。

文档可以在 http://pvginkel.github.io/strtod/strtod/ 找到。

备注

源代码的质量并不真正值得大书特书。原因是这个实现是从 http://mxr.mozilla.org/mozilla-central/source/js/src/dtoa.c 的逐字逐句翻译。话虽如此,解析器本身的质量非常高。

这个实现的性能应该是不错的。然而,在解析器使用的BigNum实现中仍有改进的空间,例如通过缓存实例或计算。原始实现就是这样做的,但这个功能已被从本实现中删除。

错误

应通过github在 http://github.com/pvginkel/strtod/issues 报告错误。

许可证

PdfiumViewer在Apache 2.0许可证下发布。有关PDFium的许可证详情,请参阅许可证详情。

无运行时依赖