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

歡迎訪問 生活随笔!

生活随笔

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

php

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

發布時間:2025/6/17 php 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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

?

轉載于:https://www.cnblogs.com/starfish29/p/11492742.html

總結

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

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