解決方法:
使用php的內庫libbcmath(自 PHP 4.0.4,libbcmath 隨同 PHP 一起發布。該擴展不需要任何外部的庫)
$a = bcdiv(100, 100, 2); //除法
那么$a = 1.00;
- bcadd — 2個任意精度數字的加法計算
- bccomp — 比較兩個任意精度的數字
- bcdiv — 2個任意精度的數字除法計算
- bcmod — 對一個任意精度數字取模
- bcmul — 2個任意精度數字乘法計算
- bcpow — 任意精度數字的乘方
- bcpowmod — Raise an arbitrary precision number to another, reduced by a specified modulus
- bcscale — 設置所有bc數學函數的默認小數點保留位數
- bcsqrt — 任意精度數字的二次方根
- bcsub — 2個任意精度數字的減法