在PHP中有更多53位浮点精度?

时间:2012-12-09 12:55:02

标签: php floating-point precision mandelbrot

  

可能重复:
  How do I work with high precision decimals in PHP

对于mandelbrot分形,我需要更多的浮点精度,然后在php中只需53位。这可能吗?我读过这篇关于php浮点的文章,但很难理解:http://www.mysqlperformanceblog.com/2008/01/10/php-vs-bigint-vs-float-conversion-caveat/

1 个答案:

答案 0 :(得分:1)

如果您正在查看浮点数,我认为您可能仅限于PHP的本机双精度(53位精度)浮点数或BC Math stuff(任意精度)。

他们也有一个GMP extension,但是我在低内存的情况下让我的GMP东西猛烈地死在我身上,这是我在通用库中发现不可原谅的东西。尽管如此,如果你避开这些情况,它 的速度非常快。 PHP包似乎只支持当前GMP的整数方面,因此您必须使用缩放整数(即固定点)来获得非整数功能。这可能比它的价值更麻烦。