| Crates.io | fmul-to-int |
| lib.rs | fmul-to-int |
| version | 1.0.0 |
| created_at | 2024-02-05 13:20:27.148436+00 |
| updated_at | 2024-02-05 13:20:27.148436+00 |
| description | Float multiplication to integer part. |
| homepage | |
| repository | https://github.com/timothee-haudebourg/fmul-to-int |
| max_upload_size | |
| id | 1127582 |
| size | 20,399 |
This library provides the mul_to_int function for f32 and f64 that
allows one to multiply two float numbers and keep the integer part of the
result without loss of precision. The fractional part is truncated.
Just import the FloatMulToInt trait to have access to the mul_to_int
method.
use fmul_to_int::FloatMulToInt;
assert_eq!(11.0f64.mul_to_int(1_000_000_000.0).unwrap(), 11_000_000_000i128);