Crates.io | ryu_floating_decimal |
lib.rs | ryu_floating_decimal |
version | 0.1.0 |
source | src |
created_at | 2020-06-01 18:35:38.691439 |
updated_at | 2020-06-01 18:35:38.691439 |
description | Fast floating point to floating decimal conversion. See the crate 'ryu' for more details |
homepage | |
repository | https://github.com/torrencem/ryu-floating-decimal |
max_upload_size | |
id | 248772 |
size | 85,216 |
This crate directly copies the internals of the ryu rust crate, exposing some useful functions and types for more flexible float printing.
This crate exposes the functions d2d
and f2d
, which convert from f64
to FloatingDecimal64
and f32
to FloatingDecimal32
respectively. These floating decimals can be converted to strings in a custom way.
See the original crate for benchmarks and other information.
use ryu_floating_decimal::f2d;
let value: f32 = 12.091;
let decimal = f2d(value);
assert_eq!(decimal.mantissa, 12091);
assert_eq!(decimal.exponent, -3);
Licensed under Apache License, Version 2.0, copied from the original crate