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

strtod2

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

1个不稳定版本

使用旧的Rust 2015

0.0.1 2020年10月15日

#40 in #f64

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

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的许可证详情,请参阅许可证详情。

无运行时依赖