php計算 處理丟失精度問題 保留小數

參考連接:http://www.cnblogs.com/liuqd001/p/9401044.htmlphp

解決方法:html

使用php的內庫libbcmath(自 PHP 4.0.4,libbcmath 隨同 PHP 一塊兒發佈。該擴展不須要任何外部的庫)ide

$a = bcdiv(100, 100, 2); //除法
那麼$a = 1.00;函數

bcadd — 2個任意精度數字的加法計算
bcsub — 2個任意精度數字的減法計算
bcdiv — 2個任意精度的數字除法計算
bcmul — 2個任意精度數字乘法計算
bcmod — 對一個任意精度數字取模
bccomp — 比較兩個任意精度的數字
bcpow — 任意精度數字的乘方
bcpowmod — Raise an arbitrary precision number to another, reduced by a specified modulus
bcscale — 設置全部bc數學函數的默認小數點保留位數
bcsqrt — 任意精度數字的二次方根htm

相關文章
相關標籤/搜索