如何提高双倍的准确度。
例如在此代码中:
#include <stdio.h>
int main() {
long double a = (long double) 5 / 3;
printf("%.62LLF", a);
return 0;
}
答案 0 :(得分:2)
浮点数的精度有限。 Mandatory Reading Here
boost.multiprecision库可以让您访问更高精度的浮点数,无论是quad
类型的形式,只是将double
的精度加倍,还是以任意形式精确rational
个数字。如果您愿意花时间学习如何安装和使用该库,您将能够提高数字的精确度。