【问题标题】:very long double很长的双
【发布时间】:2011-03-17 14:53:35
【问题描述】:

我知道对于很长的整数有 int64。 很长的双打有类似的东西吗? 我想保存一个精度很高的数字。

【问题讨论】:

  • 在较新的 gcc 中有一个 _float128 类型,它是

标签: c++ precision long-integer


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    试试这个http://gmplib.org/

    GMP 是一个免费的库 精密算术,运算 有符号整数、有理数和 浮点数字。没有 精度的实际限制 除了那些暗示的 机器 GMP 中的可用内存 继续运行。 GMP有丰富的一套 函数,并且函数有一个 常规界面。

    【讨论】:

      【解决方案3】:

      看看:

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

      这取决于实现。

      我感觉新标准 c++0x 中可能有一些关于 long double 的内容,但我忘记了,稍后会检查。

      编辑:检查一下,我的错,没有变化:long double 至少和 double 一样好。

      【讨论】:

        猜你喜欢
        • 2011-07-18
        • 2011-03-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-03
        • 1970-01-01
        • 2023-03-12
        相关资源
        最近更新 更多