增加长双精度

时间:2017-11-08 16:42:36

标签: c++ c double

如何提高双倍的准确度。

例如在此代码中:

#include <stdio.h>


int main() {
    long double a = (long double) 5 / 3;
    printf("%.62LLF", a);
    return 0;
}

1 个答案:

答案 0 :(得分:2)

浮点数的精度有限。 Mandatory Reading Here

boost.multiprecision库可以让您访问更高精度的浮点数,无论是quad类型的形式,只是将double的精度加倍,还是以任意形式精确rational个数字。如果您愿意花时间学习如何安装和使用该库,您将能够提高数字的精确度。