5

PHPで実数を表す文字列に対して基本的な算術演算を行う最も速くて簡単な方法は何ですか?操作したいMySQLのDECIMAL値を表す文字列があり、その後、結果をデータベースに返します。浮動小数点実数表現によって発生するエラーを回避したいと思います。

Pythonのdecimalのような標準ライブラリはありますか?おすすめできるFOSSライブラリはありますか?

よろしく

4

2 に答える 2

5

BC数学関数を使用できます。

http://www.php.net/manual/en/ref.bc.php

または、GMP関数ですが、整数のみのようです。

http://www.php.net/manual/en/ref.gmp.php

于 2010-12-21T18:28:50.663 に答える
3

拡張機能を使用できますbc_math。これは、要求どおりに機能します(任意精度の数値に使用されます)。

$num = '123.456';
$twoNum = bcadd($num, $num);
于 2010-12-21T18:28:49.597 に答える