C++ 有没有像BigInteger这样的变量,但作为浮点?

C++ 有没有像BigInteger这样的变量,但作为浮点?,c++,C++,我看到,有一些库,提供像BigInterger这样的数据类型,但我需要一个,它包含一个变量类型,即“大”(意思是:可以处理非常高的值),但我还需要将它除以另一个高的数字的可能性,这样它就不能用于BigInterger 如果您需要更高的计算精度,您可以将其用于大型NUM。在C++中用模板类简单、容易地创建和创建。 #include <ttmath/ttmath.h> #include <iostream> int main() { // Big<exponent,

我看到,有一些库,提供像BigInterger这样的数据类型,但我需要一个,它包含一个变量类型,即“大”(意思是:可以处理非常高的值),但我还需要将它除以另一个高的数字的可能性,这样它就不能用于BigInterger

如果您需要更高的计算精度,您可以将其用于大型NUM。在C++中用模板类简单、容易地创建和创建。
#include <ttmath/ttmath.h>
#include <iostream>

int main()
{
// Big<exponent, mantissa>
ttmath::Big<1,2> a,b,c;

    a = "1234.3323454";
    b = "3456.1234534";
    c = a*b;

    std::cout << c << std::endl;
}
#包括
#包括
int main()
{
//大的
ttmath::大a、b、c;
a=“1234.3323454”;
b=“3456.1234534”;
c=a*b;

std::大的有理数就足够了吗?我敢打赌一定有,但考虑到
长双精度的范围有多大,我真的看不出有什么理由在现实生活中需要它。我需要它来计算暴力密码攻击的估计持续时间。所以我必须处理大的数字,那就是我时不时地进行除法,以获得刻度,比如周和年。使用对数怎么样?你确定你需要浮点吗?整数也可以除法。也许整数除法可以满足你的需要。如果不是,用你的单位乘以10。也许整数除法现在可以满足你的需要。等等。