IVBCMath任意精度数学関数

導入

任意精度演算に関して、PHPは文字列として表された任意の大きさおよび 精度の数をサポートするバイナリ計算機を提供します。

要件

PHP 4.0.4以降、libbcmathがPHPに付属しています。このモジュールを使 用するために外部のライブラリを使用する必要はありません。

インストール手順

PHP 4では、これらの関数は、PHPが構築オプション --enable-bcmathを付けてコンパイ ルされている場合にのみ使用できます。 PHP 3では、これらの関数は、PHPが構築オプション --disable-bcmathを付けずにコンパ イルされている場合にのみ使用できます。

実行用の設定

これらの関数の動作は、php.iniの設定により変化します。

表 1BC数学関数設定オプション

名前デフォルト変更の可否
bcmath.scale0PHP_INI_ALL
PHP_INI_*定数に関する詳細と定義については、 ini_set()を参照して下さい。

以下に設定ディレクティブに関する簡単な説明を示します。

bcmath.scale integer

全てのbcmath関数に関する10進桁数

リソース型

この拡張モジュールはリソース型を全く定義し ません。

定義済みの定数

この拡張モジュールは定数を全く定義しませ ん。

目次
bcadd -- 2つの任意精度の数値による加算
bccomp -- 2 つの任意精度数値の比較
bcdiv -- 2つの任意精度数値による除算
bcmod -- 2 つの任意精度数値による剰余
bcmul -- 2つの任意精度数値による乗算
bcpow -- 任意精度数値のべき乗
bcpowmod --  Raise an arbitrary precision number to another, reduced by a specified modulus.
bcscale --  すべての BC 演算関数におけるデフォルトのスケール設定
bcsqrt -- 任意精度数値の平方根を得ます
bcsub -- 任意精度数値による減算