我有約10-15個數字,我的數據庫中有1,2或3位小數的精度,包括有符號和無符號。所使用的數據類型的我應該使用BCMath的值爲1,2或3位小數嗎?
例子:
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
我檢查這個:How much precision for a bcmath PHP library? 和答案指出,如果你不使用的功能,如圓(),printf的等
我應該使用bcmath時擴展那就不會是一個問題? (只是因爲我使用的是round()
)
你的整數有多大? – h2ooooooo
@ h2ooooooo - 剛剛更新的問題。 – bestprogrammerintheworld
@ Cagy79你引用的答案是關於整數,沒有分數,所以在這裏不適用 –