私のデータベースには、符号付きと符号なしの両方で、小数点以下 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()
)