c++ double more accuracy/precision

c++ double more accuracy/precision

C++ 中是否有比 double 存储更多小数点后数字的浮点类型(或任何替代方法,这使得 double 存储更多数字)?

我读到 long double 可能更准确。

在我的程序中,我们可以放大 Mandelbrot 集,但放大后图片会像素化。我认为这是因为与两个相邻像素相关联的两个复数之间的长度小于两个连续双精度值之间的差值。在程序中我使用了long double.

如果重要,那么我电脑的处理器是 Intel® Core™ i3 CPU M 380 @ 2.53GHz × 4,电脑是 64 位,操作系统是 Ubuntu 并且编译器是 gcc。

你应该看看像 boost.multiprecision or even GMP 这样的第三方库。

您也可以这样做 "by hand",但那会是很多工作。您必须将数字保留为它们的字符串表示形式,并自己手动进行算术运算。