|
php: BCMath
bc是Binary Calculator的縮寫。bc*函數的參數都是操作數加上一個可選的 [int scale],比如string bcadd(string $left_operand, string $right_operand[, int $scale]),如果scale沒有提供,就用bcscale的缺省值。這里大數直接用一個由0-9組成的string表示,計算結果返回的也是一個 string。
bcadd ― 將兩個高精度數字相加
bccomp ― 比較兩個高精度數字,返回-1, 0, 1
bcdiv ― 將兩個高精度數字相除
bcmod ― 求高精度數字余數
bcmul ― 將兩個高精度數字相乘
bcpow ― 求高精度數字乘方
bcpowmod ― 求高精度數字乘方求模,數論里非常常用
bcscale ― 配置默認小數點位數,相當于就是Linux bc中的”scale=”
bcsqrt ― 求高精度數字平方根
bcsub ― 將兩個高精度數字相減
可以參考手冊去查這些函數的應用。
復制代碼 代碼如下:
/*bcsub 函數說明
此函數將二個高精確度的數字相減,傳入二個字符串,以左邊的 (left operand) 減去右邊的 (right operand) 值。scale 是一個可有可無的選項,表示返回值的
主站蜘蛛池模板:
胶州市|
襄城县|
银川市|
彰化县|
清苑县|
九江市|
余庆县|
盈江县|
商城县|
阿合奇县|
济阳县|
伊宁市|
扬中市|
茶陵县|
通榆县|
分宜县|
通榆县|
昌邑市|
嘉鱼县|
信丰县|
全椒县|
外汇|
嘉义县|
仁寿县|
南溪县|
锡林郭勒盟|
贵德县|
双峰县|
蒙阴县|
襄汾县|
无棣县|
麦盖提县|
黑山县|
万源市|
禄劝|
南京市|
江永县|
武宁县|
安吉县|
广丰县|
勃利县|