はじめに
以下の関数により、GNU MP ライブラリを使用して
任意長の整数を使用することが可能になります。
注意:
大半の GMP 関数は、GMP 数を引数としてとります。
このマニュアルでは、GMP 数を GMP オブジェクトとしています。
これらの関数の大半は、数値と文字列も
引数として指定可能です。ただし、後者は数値に変換できる場合に限ります。
また、整数引数を使用して処理を行うより高速な関数がある場合には、
指定された引数が整数である場合により低速となる関数の代わりに
使用されます。これは透過的に行われます。
gmp_init も参照ください。
注意:
gmp_init やその他の GMP 関数が返す
GMP オブジェクトに対して、
算術演算子や
ビット演算子そして
比較演算子
が使えるようになります。
警告
より大きな整数を明示的に指定するには、文字列として指定する必要があります。
さもないと、PHP は値をまず float として解釈するので、
精度が劣化してしまいます。