c ++双精度/精度更高

时间:2017-02-22 00:31:42

标签: c++ double precision digit mandelbrot

是否有任何浮点类型在小数点后存储的位数比c ++中的double更多(或者任何替代方案,这会使double存储更多数字)?

我读过long double可能更准确。

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

如果这很重要,那么我的电脑处理器是英特尔®酷睿™i3 CPU M 380 @ 2.53GHz×4,电脑是64位,操作系统是Ubuntu,编译器是gcc。

the pixelated Mandelbrot set

1 个答案:

答案 0 :(得分:1)

您应该查看第三方库,例如boost.multiprecision甚至GMP

您也可以“手动”完成,但这将是一项很多工作。您必须将数字作为字符串表示形式并自行手动进行算术运算。