若是在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...