Работаю с BigRational отсюда возникла необходимость сконвертировать результат вычислений в f64 (если поместится, конечно), как это сделать?
Насколько я понял, вручную.
let a = Ratio::new(3, 5);
let f: f64 = a.numer() / a.denom();
println!("{}", f); // должно быть примерно 0,6
Стоит отметить, что данное преобразование по определению не будет точным.
Возможно лучше использовать другой тип данных.
Откуда берётся необходимость преобразовывать его в f64
?
1 лайк
Спасибо за ответ. Преобразование необходимо в основном для вывода.