如何将 num::Rational 转换为十进制数?

Vik*_*ton 5 rust

我正在尝试使用外部库num,目的是将分数转换为任意长的小数点,但是,通过阅读文档,我找不到一些将分数转换为十进制数的示例。有谁知道怎么做?

She*_*ter 1

我认为打印出任意精度的小数只是一个难题。我没有看到GNU 多精度 (GMP) 算术库支持此功能。虽然 Rust 不是建立在 GMP 之上的,但如果 GMP 没有它,我就不指望 Rust 会有它。

您能做的最好的事情就是自己将分子除以分母......