關於PHP在企業中處理數字加減乘除和對比運算方案

若是在PHP中對數字或者字符串加減乘除處理不當的話、會致使結果不夠嚴謹,一般的、假如你須要處理加減乘除應該會是這樣:php

$a = 1;

$b = 2;函數

$a * $b;字符串

$a + $b;get

$a - $b;di

$a / $b;co

好比出現問題:4.35-4.34等於0.0099999999999998
好比出現問題:'4.35'-'4.34'等於0.0099999999999998block

但假如兩個類型不一致或者有精確度缺失就會致使一些問題的存在、咱們能夠使用PHP自帶的函數來作加減運算處理:字符

<?數字

php // 設置默認小數點保留位數 bcscale(2); // 加法 echo bcadd(1234567890.123,
987654321987654321), PHP_EOL; // 減法 echo bcsub(1234567890.123,
987654321987654321), PHP_EOL; // 乘法 echo bcmul(1234567890.123,
987654321987654321), PHP_EOL; // 除法,指定保留小數後20位,不然小數點不夠結果會是0 echo
bcdiv(1234567890.123, 987654321987654321, 20), PHP_EOL;

或者這時候、你須要對比兩個數值的大小範圍、我建議你這樣作,使用bccomp('1.00','1.00',2)比較兩個數字的大小手冊

上面均可以參考這一頁的手冊:http://php.freehostingguru.co...

相關文章
相關標籤/搜索