c++ - C++ 中的 Bignum vector 用法

标签 c++ vector bignum

我该怎么做才能在 C++ 中使 vector 包含 GMP bignum double 值。我的代码只能工作到超过一百万。这是我现在的代码中的内容:

vector<double> Primes;

应该是什么? 我已经检查过,但找不到任何相关信息。使用是否正常。

最佳答案

这不是 GMP 大 double ,而是标准的内置 C++ double 。

这个呢?

std::vector<mpf_class> Primes;

但由于您(看似)将素数放入 vector 中,我怀疑您需要整数,而不是 float 。那么这是合适的:

std::vector<mpz_class> Primes;

关于c++ - C++ 中的 Bignum vector 用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6416533/

相关文章:

python - Cython C++ 和 std::map 处理

c++ - COM对象在多线程客户端中的初始化和实例化

c++ - 如何从函数运算符(x,y)返回 vector 元素的引用

c++ - karatsuba 乘法、递归问题

python - long <-> str 二进制转换

math - 任意精度算术说明

c++ - 寻找基于四叉树的 LOD 地形示例

c++ - Tensorflow C++ 不使用 GPU

c++ - 对象围绕世界轴 OpenGL 的旋转

c++ - 使用结构的二维 vector