日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP函数库之BC高精确度函数库

發布時間:2024/9/19 php 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP函数库之BC高精确度函数库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

????bcadd — 將兩個高精度數字相加
????bccomp — 比較兩個高精度數字,返回-1, 0, 1
????bcdiv — 將兩個高精度數字相除
????bcmod — 求高精度數字余數
????bcmul — 將兩個高精度數字相乘
????bcpow — 求高精度數字乘方
????bcpowmod — 求高精度數字乘方求模,數論里非常常用
????bcscale — 配置默認小數點位數,相當于就是Linux bc中的”scale=”
????bcsqrt — 求高精度數字平方根
????bcsub — 將兩個高精度數字相減

????實例如下:
?

/*** 兩個高精度數比較* * @access global* @param float $left* @param float $right* @param int $scale 精確到的小數點位數* * @return int $left==$right 返回 0 | $left<$right 返回 -1 | $left>$right 返回 1*/ var_dump(bccomp($left=4.45, $right=5.54, 2)); // -1/*** 兩個高精度數相加* * @access global* @param float $left* @param float $right* @param int $scale 精確到的小數點位數* * @return string */ var_dump(bcadd($left=1.0321456, $right=0.0243456, 2)); //1.04/*** 兩個高精度數相減* * @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/*** 兩個高精度數相除* * @access global* @param float $left* @param float $right* @param int $scale 精確到的小數點位數* * @return string */ var_dump(bcdiv($left=6, $right=5, 2)); //1.20/*** 兩個高精度數相乘* * @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/*** 設置bc函數的小數點位數* * @access global* @param int $scale 精確到的小數點位數* * @return void */ bcscale(3); var_dump(bcdiv('105', '6.55957')); // 16.007

?

總結

以上是生活随笔為你收集整理的PHP函数库之BC高精确度函数库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。