6

私のデータベースには、符号付きと符号なしの両方で、小数点以下 1、2、または 3 桁の精度を持つ約 10 ~ 15 の数値があります。

使用されているデータ型の例:

decimal(10,3), decimal(10,2), decimal(10,1)

私はPHPでそれらを次のように計算しています:

$result = ($value1from_col1 + ($value2from_col2 * 30)/500) * 0.453;

round()次に、次のような関数を使用しています。

$result_round = round($result, 2, PHP_ROUND_HALF_UP);

の結果は$result_round最大になります: 100.000,999

私はこれをチェックしています: bcmath PHP ライブラリの精度はどれくらいですか? 答えは、round()、printfなどの関数を使用していなければ問題にならないと述べています.

BCMath-extension を使用する必要がありますか? (私が使用しているという理由だけでround()

4

1 に答える 1