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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

php 数学函数bc的使用(浮点数计算)

發布時間:2023/12/13 综合教程 21 生活家
生活随笔 收集整理的這篇文章主要介紹了 php 数学函数bc的使用(浮点数计算) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介:

對于任意精度的數學,PHP提供了支持用字符串表示的任意大小和精度的數字的二進制計算,最多為2147483647-1(或0x7FFFFFFF-1)。

bcadd— 2個任意精度數字的加法計算
bccomp— 比較兩個任意精度的數字
bcdiv— 2個任意精度的數字除法計算
bcmod— 對一個任意精度數字取模
bcmul— 2個任意精度數字乘法計算
bcpow— 任意精度數字的乘方
bcpowmod— Raise an arbitrary precision number to another, reduced by a specified modulus
bcscale— 設置所有bc數學函數的默認小數點保留位數
bcsqrt— 任意精度數字的二次方根
bcsub— 2個任意精度數字的減法

1、兩個高精度浮點數相加(bcadd)

 /**
  * 兩個高精度數相加
  * @access global
  * @param float $left
  * @param float $right
  * @param int $scale 精確到的小數點位數
  * @return string 
  */

var_dump(bcadd($left=1.0321456, $right=0.0243456, 2)); //1.05

2、兩個高精度浮點數相減(bcsub)

  /**
  * 兩個高精度數相減
  * @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

3、兩個高精度浮點數相乘(bcmul)

 /**
  * 兩個高精度數相乘
  * @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

4、兩個高精度浮點數相除(bcdiv)

 /**
  * 兩個高精度數相除
  * @access global
  * @param float $left
  * @param float $right
  * @param int $scale 精確到的小數點位數
  * @return string 
  */

var_dump(bcdiv($left=6, $right=5, 2));
//1.20

總結

以上是生活随笔為你收集整理的php 数学函数bc的使用(浮点数计算)的全部內容,希望文章能夠幫你解決所遇到的問題。

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