1 stable release
1.0.0 | Feb 5, 2024 |
---|
#2515 in Algorithms
157 downloads per month
9KB
169 lines
Float multiplication to integer part
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.
Usage
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);
lib.rs
:
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.
Usage
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);