ホームページ > バックエンド開発 > PHPチュートリアル > PHP4.04 は無限精度演算のサポートを追加_PHP チュートリアル

PHP4.04 は無限精度演算のサポートを追加_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:21:20
オリジナル
948 人が閲覧しました

これらの関数を使用すると、GNU MP ライブラリを使用して任意の長さの整数を操作できるようになります。これらの関数を使用するには、--with-gmp オプションを使用して PHP をコンパイルする必要があります。これらの関数 この関数を使用すると、任意の長さの整数を使用できます。 PHPをコンパイルするときは --with-gmp パラメータを使用する必要があります

GMP ライブラリは http://www.swox.com/gmp/ からダウンロードできます。このサイトには GMP マニュアルもあります。

GMP ライブラリは http://www.swox.com/gmp/ からダウンロードできます。 . マニュアルもあります。

これらの関数を使用するには、GMP バージョン 2 以降が必要です。一部の関数では、より新しいバージョンの GMP ライブラリが必要になる場合があります。

これらの関数を使用するには、GMP バージョン 2 以降が必要です。一部の関数には最新の GMP ライブラリが必要な場合があります

これらの関数は PHP 4.0.4 で追加されました

注: ほとんどの GMP 関数は、以下のリソースとして定義されている GMP 数値引数を受け入れますが、後者を数値に変換できる場合には、これらの関数のほとんどは数値引数も受け入れます。整数の引数を操作できる関数は、指定された引数が整数である場合に、より遅い関数の代わりに使用されます。つまり、GMP 数値を必要とするすべての関数で整数を使用できるということです。 gmp_init() 関数。

注: ほとんどの GMP 関数は、以下のリソースで定義されている GMP 数値パラメーターも受け入れますが、それらは数値に変換されます。同時に、整数パラメーターを操作するためのより高速な関数が存在する場合は、そのより高速な関数を使用して整数を操作します。これはもちろん、GMP 番号が必要な場合はどこでも整数引数を使用できるようにするためです。

例 1. GMP を使用した階乗関数

関数ファクト ($x) {
if ($x <= 1)
return 1;
else
return gmp_mul ($x, ファクト ($x-1));
print gmp_strval (fact (1000))
?>

これは 1000 (かなり大きな数) を非常に高速に計算します




http://www.bkjia.com/PHPjc/532488.html
www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/532488.html技術記事これらの関数を使用すると、GNU MP ライブラリを使用して任意の長さの整数を操作できるようになります。これらの関数を使用するには、... を使用して PHP を GMP サポートでコンパイルする必要があります。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート