當前位置:才華齋>計算機>php語言>

PHP浮點型的資料的解決方法

php語言 閱讀(1.18W)

PHP是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文件的指令碼語言,語言的風格有類似於C語言,被廣泛地運用。今天,小編為大家搜尋整理了PHP浮點型的`資料的解決方法,希望大家能有所收穫,更多精彩內容請持續關注我們應屆畢業生考試網!

PHP浮點型的資料的解決方法

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 — 將兩個高精度數字相減

可以參考手冊去查這些函式的應用。

PHP code

?

/*bcsub 函式說明

此函式將二個高精確度的數字相減,傳入二個字串,以左邊的 (left operand) 減去右邊的 (right operand) 值。scale 是一個可有可無的選項,表示返回值的?小數點後所需的位數。*/

//下面的程式碼我是保證了小數點一位數字

$aa=bcsub(134.7,52.5,1);

echo $aa;//exit;

$bb=bcsub($aa,82.2,1);

echo $bb;//exit;