#decimal #floating #convert #ryu #floating-point #f32 #f2d

ryu_floating_decimal

快速浮点数到浮点十进制转换。有关更多信息,请参阅 'ryu' 库。

1 个不稳定版本

使用旧 Rust 2015

0.1.0 2020 年 6 月 1 日

#2187Rust 模式

Download history 1926/week @ 2024-03-14 2006/week @ 2024-03-21 1702/week @ 2024-03-28 1688/week @ 2024-04-04 2023/week @ 2024-04-11 1784/week @ 2024-04-18 2634/week @ 2024-04-25 2416/week @ 2024-05-02 2455/week @ 2024-05-09 2299/week @ 2024-05-16 1925/week @ 2024-05-23 2580/week @ 2024-05-30 2024/week @ 2024-06-06 2193/week @ 2024-06-13 2550/week @ 2024-06-20 1482/week @ 2024-06-27

8,613 每月下载量
55 个crate中使用(通过pretty_dtoa

Apache-2.0

74KB
1.5K SLoC

Ryu Floating Decimal

此crate直接复制了ryu rust crate的内部结构,暴露了一些有用的函数和类型,以实现更灵活的浮点数打印。

此crate公开了函数d2df2d,分别将f64转换为FloatingDecimal64f32转换为FloatingDecimal32。这些浮点十进制可以以自定义方式转换为字符串。

请参阅原始crate以获取基准测试和其他信息。

示例

use ryu_floating_decimal::f2d;
let value: f32 = 12.091;
let decimal = f2d(value);
assert_eq!(decimal.mantissa, 12091);
assert_eq!(decimal.exponent, -3);

许可

根据Apache 许可证第 2 版授权,来自原始crate


lib.rs:

此crate复制了ryu rust crate的内部结构,暴露了一些有用的函数和类型,以实现更灵活的浮点数打印。此crate公开了函数d2df2d,分别将f64转换为FloatingDecimal64f32转换为FloatingDecimal32。这些浮点十进制可以以自定义方式转换为字符串。

依赖关系

~105KB