|
php: BCMath
bc是Binary Calculator的縮寫。bc*函數(shù)的參數(shù)都是操作數(shù)加上一個可選的 [int scale],比如string bcadd(string $left_operand, string $right_operand[, int $scale]),如果scale沒有提供,就用bcscale的缺省值。這里大數(shù)直接用一個由0-9組成的string表示,計算結(jié)果返回的也是一個 string。
bcadd ― 將兩個高精度數(shù)字相加
bccomp ― 比較兩個高精度數(shù)字,返回-1, 0, 1
bcdiv ― 將兩個高精度數(shù)字相除
bcmod ― 求高精度數(shù)字余數(shù)
bcmul ― 將兩個高精度數(shù)字相乘
bcpow ― 求高精度數(shù)字乘方
bcpowmod ― 求高精度數(shù)字乘方求模,數(shù)論里非常常用
bcscale ― 配置默認(rèn)小數(shù)點位數(shù),相當(dāng)于就是Linux bc中的”scale=”
bcsqrt ― 求高精度數(shù)字平方根
bcsub ― 將兩個高精度數(shù)字相減
可以參考手冊去查這些函數(shù)的應(yīng)用。
復(fù)制代碼 代碼如下:
/*bcsub 函數(shù)說明
此函數(shù)將二個高精確度的數(shù)字相減,傳入二個字符串,以左邊的 (left operand) 減去右邊的 (right operand) 值。scale 是一個可有可無的選項,表示返回值的
主站蜘蛛池模板:
长治县|
汕尾市|
黔江区|
册亨县|
包头市|
来安县|
浦东新区|
山阴县|
万宁市|
临邑县|
临沧市|
牡丹江市|
永新县|
姚安县|
新宾|
灌南县|
西和县|
白城市|
常宁市|
儋州市|
长寿区|
潮安县|
桂平市|
云和县|
乐东|
大同县|
陆河县|
兰西县|
台湾省|
陆川县|
安徽省|
秀山|
土默特右旗|
鄄城县|
靖州|
区。|
阳春市|
博罗县|
湟中县|
云龙县|
谢通门县|