【发布时间】:2011-03-17 14:53:35
【问题描述】:
我知道对于很长的整数有 int64。 很长的双打有类似的东西吗? 我想保存一个精度很高的数字。
【问题讨论】:
-
在较新的 gcc 中有一个 _float128 类型,它是
标签: c++ precision long-integer
我知道对于很长的整数有 int64。 很长的双打有类似的东西吗? 我想保存一个精度很高的数字。
【问题讨论】:
标签: c++ precision long-integer
long double 是最大的标准类型。如果这还不够,您将需要一个 bignum 库(例如 GMP)
【讨论】:
GMP 是一个免费的库 精密算术,运算 有符号整数、有理数和 浮点数字。没有 精度的实际限制 除了那些暗示的 机器 GMP 中的可用内存 继续运行。 GMP有丰富的一套 函数,并且函数有一个 常规界面。
【讨论】:
看看:
What is the precision of long double in C++?
这取决于实现。
我感觉新标准 c++0x 中可能有一些关于 long double 的内容,但我忘记了,稍后会检查。
编辑:检查一下,我的错,没有变化:long double 至少和 double 一样好。
【讨论】: