可能重复:
如何在 PHP 中使用高精度小数
对于 mandelbrot 分形,我需要更多的浮点精度,而不是 php 中的 53 位。这可能吗?我读过这篇关于 php 浮点的帖子,但很难理解:http ://www.mysqlperformanceblog.com/2008/01/10/php-vs-bigint-vs-float-conversion-caveat/
可能重复:
如何在 PHP 中使用高精度小数
对于 mandelbrot 分形,我需要更多的浮点精度,而不是 php 中的 53 位。这可能吗?我读过这篇关于 php 浮点的帖子,但很难理解:http ://www.mysqlperformanceblog.com/2008/01/10/php-vs-bigint-vs-float-conversion-caveat/
如果您正在查看浮点数,我认为您可能仅限于 PHP 的本机双精度(53 位精度)浮点数或BC Math 的东西(任意精度)。
他们也有一个GMP 扩展,但是在内存不足的情况下,我的 GMP 东西在我身上猛烈地死去,这在通用库中是不可原谅的。尽管如此,如果你避免这些情况,它会非常快。PHP 包目前似乎只支持 GMP 的整数方面,因此您必须使用缩放整数(即定点)来获得非整数功能。这可能比它的价值更麻烦。