如何在Visual C++中表示巨大的浮点数

Byr*_*ock 3 c++ visual-c++

double ld = 0.299999999999999990009;

被截断为 0.29999999999999999

如何从浮动类型中获得更多精度?

是否有一个包含更大值的类?

Ste*_*nev 7

牛羚MP库显然有支持 任意大小的浮点运算.我建议尝试一下,因为GMP是最快的通用任意大小的算术库之一.它非常稳定,具有全面的C接口,以及为许多编译器编译的C++包装器和二进制文件.

GNU MPFR库是基于GMP,并增加了与任意精度的工作特殊功能的巨量.