php 数学函数bc的使用(浮点数计算)
生活随笔
收集整理的這篇文章主要介紹了
php 数学函数bc的使用(浮点数计算)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
簡介:
對于任意精度的數(shù)學(xué),PHP提供了支持用字符串表示的任意大小和精度的數(shù)字的二進制計算,最多為2147483647-1(或0x7FFFFFFF-1)。
bcadd— 2個任意精度數(shù)字的加法計算
bccomp— 比較兩個任意精度的數(shù)字
bcdiv— 2個任意精度的數(shù)字除法計算
bcmod— 對一個任意精度數(shù)字取模
bcmul— 2個任意精度數(shù)字乘法計算
bcpow— 任意精度數(shù)字的乘方
bcpowmod— Raise an arbitrary precision number to another, reduced by a specified modulus
bcscale— 設(shè)置所有bc數(shù)學(xué)函數(shù)的默認小數(shù)點保留位數(shù)
bcsqrt— 任意精度數(shù)字的二次方根
bcsub— 2個任意精度數(shù)字的減法
1、兩個高精度浮點數(shù)相加(bcadd)
/** * 兩個高精度數(shù)相加 * @access global * @param float $left * @param float $right * @param int $scale 精確到的小數(shù)點位數(shù) * @return string */
var_dump(bcadd($left=1.0321456, $right=0.0243456, 2)); //1.05
2、兩個高精度浮點數(shù)相減(bcsub)
/** * 兩個高精度數(shù)相減 * @access global * @param float $left * @param float $right * @param int $scale 精確到的小數(shù)點位數(shù) * @return string */
var_dump(bcsub($left=1.0321456, $right=3.0123456, 2)); //-1.98
3、兩個高精度浮點數(shù)相乘(bcmul)
/** * 兩個高精度數(shù)相乘 * @access global * @param float $left * @param float $right * @param int $scale 精確到的小數(shù)點位數(shù) * @return string */
var_dump(bcmul($left=3.1415926, $right=2.4569874566, 2)); //7.71
4、兩個高精度浮點數(shù)相除(bcdiv)
/** * 兩個高精度數(shù)相除 * @access global * @param float $left * @param float $right * @param int $scale 精確到的小數(shù)點位數(shù) * @return string */ var_dump(bcdiv($left=6, $right=5, 2)); //1.20
總結(jié)
以上是生活随笔為你收集整理的php 数学函数bc的使用(浮点数计算)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 兵马俑官网 华清宫景区 骊山风景区 官网
- 下一篇: OpenCV直方图(直方图、直方图均衡,