ホームページ  >  記事  >  バックエンド開発  >  PHP の浮動小数点データはさまざまな方法で解決する必要がある_PHP チュートリアル

PHP の浮動小数点データはさまざまな方法で解決する必要がある_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:36:16946ブラウズ

Php: BCMath

bcはBinary Calculatorの略です。 bc* 関数のパラメーターは、すべてのオペランドにオプションの [intscale] を加えたものです (たとえば、string bcadd(string $left_operand, string $right_operand[, int $scale]) )。scale が指定されていない場合は、デフォルトの bcscale が使用されます。 。 価値。ここで、大きな数値は 0 ~ 9 の文字列で直接表現され、計算結果も文字列になります。

bcadd — 2 つの高精度数値を加算します
bccomp — 2 つの高精度数値を比較し、-1、0、1 を返します
bcdiv — 2 つの高精度数値を除算します
bcmod — 高精度数値の余りを求めます
bcmul — 2 つの高精度数値を乗算します
bcpow — 高精度数値のべき乗を求めます
bcpowmod — 高精度数値のべき乗を求め、整数論でよく使用される法を求めます
bcscale — 小数点以下のデフォルトの数値を設定しますポイント (Linux bc の "scale=" に相当)
bcsqrt — 高精度の数値の平方根を求める
bcsub — 2 つの高精度の数値を減算する

これらの機能の適用を確認するにはマニュアルを参照してください。

コードをコピー コードは次のとおりです:

/*bcsub 関数の説明
この関数は、2 つの高精度数値を減算し、2 つの文字列を渡し、左のオペランドと右のオペランドの値で減算します。 scale は、戻り値の小数点以下の必要な桁数を示すオプションのオプションです。 */
//次のコードは 10 進数 1 桁を保証します
$aa=bcsub(134.7,52.5,1);
echo $aa;//exit;
$bb=bcsub($aa,82.2,1 );
echo $bb;//終了;
//フロア

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/740220.html技術記事 Php: BCMath bc は Binary Calculator の略です。 bc* 関数のパラメーターは、すべてのオペランドにオプションの [int スケール] を加えたものです (例: string bcadd(string $left_operand, string $right_operand[,...
)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。