0

重複の可能性:
PHPで高精度の小数を操作するにはどうすればよいですか

マンデルブロフラクタルの場合、phpでは53ビットよりも浮動小数点の精度が必要です。これは可能ですか?php浮動小数点に関するこの投稿を読みましたが、理解するのは難しいです:http ://www.mysqlperformanceblog.com/2008/01/10/php-vs-bigint-vs-float-conversion-caveat/

4

1 に答える 1

1

浮動小数点数を見ると、おそらくPHPのネイティブの倍精度(53奇数ビットの精度)の浮動小数点数またはBC Mathのもの(任意精度)に制限されていると思います。

それらにもGMP拡張機能がありますが、メモリ不足の状況でGMPのものが激しく死んでしまいました。これは、汎用ライブラリでは許されないことです。それでも、これらの状況を回避すると、目がくらむほど高速になります。PHPパッケージは現在GMPの整数側のみをサポートしているように見えるため、非整数機能を取得するには、スケーリングされた整数(つまり、固定小数点)を操作する必要があります。それは価値があるよりも厄介かもしれません。

于 2012-12-09T13:03:16.703 に答える