【发布时间】:2022-08-22 10:45:18
【问题描述】:
我正在使用 rug a cargo create 为 rust 编程语言计算非常不建议大数字,rug 应该是任意精度但是当我去设置我的rug::Float 的精度时使用rug::Float::with_val (prec i32: [some value larger than i32 can hold], val Integer: some rug::Integer) rust panics 因为我的精度是太高了见下面的代码
fn main () {
use rug::{Complete, Float, Integer};
let _num = Integer::from(103204)
let _float = Float::with_val(10000000000, _num
}
这种不令人惊讶的结果是我的精确度的恐慌,第一个婴儿车到 with_val 比 i32 可以容纳的更大,但是地毯被认为是任意精度,所以我的问题是如何创建一个具有更高精度的浮点数i32的最大值?
【问题讨论】:
标签: rust precision rust-cargo gmp