我知道对于非常大的整数有int64类型。是否有类似的东西适用于非常大的浮点型变量?我想要保存一个非常精确的数字。
我知道对于非常大的整数有int64类型。是否有类似的东西适用于非常大的浮点型变量?我想要保存一个非常精确的数字。
请参考:
这取决于具体的实现。
我感觉在新标准c++0x中可能会有关于long double的一些内容,但我忘了,马上去检查一下。
编辑:我检查了一下,我的错,没有变化:long double至少和double一样好。
请尝试这个 http://gmplib.org/
GMP是一个免费的库,用于任意精度算术,可以操作有符号整数、有理数和浮点数。除了GMP运行所在机器上可用的内存外,精度没有实际限制。GMP具有丰富的函数集,并且函数具有常规接口。