Crate fmul_to_int

Source
Expand description

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);

Structs§

Overflow

Traits§

FloatMulToInt
Float type implementing the mul_to_int function.