php 数学函数bc的使用(浮点数计算)
生活随笔
收集整理的這篇文章主要介紹了
php 数学函数bc的使用(浮点数计算)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡介:
對于任意精度的數學,PHP提供了支持用字符串表示的任意大小和精度的數字的二進制計算,最多為2147483647-1(或0x7FFFFFFF-1)。
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個任意精度數字的減法
1、兩個高精度浮點數相加(bcadd)
/** * 兩個高精度數相加 * @access global * @param float $left * @param float $right * @param int $scale 精確到的小數點位數 * @return string */
var_dump(bcadd($left=1.0321456, $right=0.0243456, 2)); //1.05
2、兩個高精度浮點數相減(bcsub)
/** * 兩個高精度數相減 * @access global * @param float $left * @param float $right * @param int $scale 精確到的小數點位數 * @return string */
var_dump(bcsub($left=1.0321456, $right=3.0123456, 2)); //-1.98
3、兩個高精度浮點數相乘(bcmul)
/** * 兩個高精度數相乘 * @access global * @param float $left * @param float $right * @param int $scale 精確到的小數點位數 * @return string */
var_dump(bcmul($left=3.1415926, $right=2.4569874566, 2)); //7.71
4、兩個高精度浮點數相除(bcdiv)
/** * 兩個高精度數相除 * @access global * @param float $left * @param float $right * @param int $scale 精確到的小數點位數 * @return string */ var_dump(bcdiv($left=6, $right=5, 2)); //1.20
總結
以上是生活随笔為你收集整理的php 数学函数bc的使用(浮点数计算)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 兵马俑官网 华清宫景区 骊山风景区 官网
- 下一篇: OpenCV直方图(直方图、直方图均衡,