2011-03-17 86 views
3

我知道非常长的整数有int64。 是否有类似的非常长的双打? 我想以非常高的精度保存一个数字。很长的双倍

+0

在较新的gcc中有一个_float128类型,它是具有<= 128位精度的软件浮点 – osgx 2012-02-03 13:24:30

回答

5

long double是最大的标准类型。如果这还不够,你需要一个BIGNUM库(如GMP

3

看一看:

What is the precision of long double in C++?

这取决于执行。

我有一种感觉,有可能是新的标准C++ 0x关于长双倍的东西,但我忘了,将很快检查。

编辑:检查它,我的坏,没有变化:长双重是至少一样好。

3

尝试了这一点http://gmplib.org/

GMP是任意 精度算术免费的图书馆,在 符号整数操作,理性数字和 浮点数。除了在运行GMP 的机器上的 可用存储器暗示的那些之外,没有 对精度 的实际限制。 GMP具有丰富的功能 功能,并且功能具有 常规界面。