久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP常見數(shù)學(xué)函數(shù)及BC高精度數(shù)學(xué)函數(shù)用法示例

這篇文章主要介紹了PHP常見數(shù)學(xué)函數(shù)及BC高精度數(shù)學(xué)函數(shù)用法,簡單列舉了php常見數(shù)學(xué)運算函數(shù)并結(jié)合實例形式給出了bc高精度函數(shù)的功能與使用技巧,需要的朋友可以參考下

本文實例講述了PHP常見數(shù)學(xué)函數(shù)及BC高精度數(shù)學(xué)函數(shù)用法。分享給大家供大家參考,具體如下:

1. bcadd 任意精度數(shù)的相加
2. bcsub 任意精度數(shù)的減法
3. bcmul 乘法, bcdiv除法
4. bcmod 取余數(shù)。 (比%功能更強大)
5. bcpow 冪函數(shù)運算
6. bcsqrt 平方根
7. sqrt 平方根運算
7. pow求冪
8. abs 求絕對值
9. pi 得到圓周率數(shù)值

三角函數(shù)

sin cos tan asin acos atan(用弧度表達)
deg2rad 角度轉(zhuǎn)換成弧度
rad2deg 弧度轉(zhuǎn)換成角度

指數(shù)

log 求自然對數(shù), log10 求10位底的對數(shù)
exp 以e為底的冪

各種數(shù)制轉(zhuǎn)換

base_convert 通用的任意數(shù)制轉(zhuǎn)換
bindec 二進制轉(zhuǎn)換成十進制
decbin 十進制轉(zhuǎn)換成二進制
dechex 十進制轉(zhuǎn)換成十六進制
decoct 十進制轉(zhuǎn)換成八進制
hexdec 十六進制轉(zhuǎn)換成十進制
octdec 八進制轉(zhuǎn)換成十進制

BC高精確度函數(shù)用法示例:

<?php
 /***************************************************************************************
 *php BC高精確度函數(shù)庫
 *php bc math 包含了:相加,比較,相除,相減,求余,相乘,n次方,配置默認小數(shù)點數(shù)目,求平方
 *這些函數(shù)在涉及到有關(guān)金錢的計算時比較有用
 ***************************************************************************************
 *兩個高精度數(shù)比較
 *工作中遇到一種情況,0.00 != 0
 *int bccomp ( string $left_operand , string $right_operand [, int $scale ] )
 *$left=$right 返回 0
 *$left<$right 返回 -1
 *$left>$right 返回 1
 *$scale 小數(shù)點位數(shù)
 ***************************************************************************************/
$a = 4.45;
$b = 5.54;
if(bccomp($a, $b, 2) == 0)
{
 echo "完全相等";
}
/***************************************************************************************
 *兩個高精度數(shù)相加
 *string bcadd ( string $left_operand , string $right_operand [, int $scale ] )
 *$scale 返回的小數(shù)點個數(shù)
 ***************************************************************************************/
$a = 1.0321456;
$b = 0.0123456;
$c = bcadd($a, $b, 2);
var_dump($c);
/***************************************************************************************
 *兩個高精度數(shù)相減
 *sstring bcsub ( string $left_operand , string $right_operand [, int $scale ] )
 *$scale 返回的小數(shù)點個數(shù)
 ***************************************************************************************/
$a = 1.0321456;
$b = 3.0123456;
$c = bcsub($a, $b, 2);
var_dump($c);
/********************************************************
 *兩個高精度數(shù)求余/取模
 *string bcmod ( string $left_operand , string $modulus )
 *******************************************************/
$a = 6;
$b = 4;
$c = bcmod($a, $b);
var_dump($c);
/***************************************************************************************
 *兩個高精度數(shù)相除
 *string bcdiv ( string $left_operand , string $right_operand [, int $scale ] )
 *$scale小數(shù)點位數(shù)默認為 0
 ***************************************************************************************/
 $a = 6;
 $b = 5;
 $c = bcdiv($a, $b, 3);
 var_dump($c);
/***************************************************************************************
 *兩個高精度數(shù)相乘
 *string bcmul ( string $left_operand , string $right_operand [, int $scale ] )
 *$scale小數(shù)點位數(shù)默認為 0
 ***************************************************************************************/
$a = 3.1415926;
$b = 2.4569874566;
$c = bcmul($a, $b, 6);
var_dump($c);
/***************************************************************************************
 *兩個高精度數(shù)的次方值
 *string bcpow ( string $left_operand , string $right_operand [, int $scale ] )
 *$scale小數(shù)點位數(shù)默認為 0
 ***************************************************************************************/
$a = 3.1415926;
$b = 2;
$c = bcpow($a, $b, 3);
var_dump($c);
/**************************************************
 *求高精度數(shù)的平方根
 *string bcsqrt ( string $operand [, int $scale ] )
 *$scale小數(shù)點位數(shù)默認為 0
 ***************************************************/
$b = bcsqrt($a, 6);
var_dump($b);
/******************************
 *設(shè)置bc函數(shù)的小數(shù)點位數(shù)
 *bool bcscale ( int $scale )
 *$scale小數(shù)點位數(shù)默認為 0
 ******************************/
bcscale(2);
?>

運行結(jié)果:

string(4) "1.04"
string(5) "-1.98"
string(1) "2"
string(5) "1.200"
string(8) "7.718853"
string(5) "9.869"
string(8) "1.772453"

PS:這里再為大家推薦幾款計算工具供大家進一步參考借鑒:

在線一元函數(shù)(方程)求解計算工具:
http://tools.jb51.net/jisuanqi/equ_jisuanqi

科學(xué)計算器在線使用_高級計算器在線計算:
http://tools.jb51.net/jisuanqi/jsqkexue

在線計算器_標(biāo)準(zhǔn)計算器:
http://tools.jb51.net/jisuanqi/jsq

【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結(jié)合實例形式分析了php實現(xiàn)針對有序表插值查找的相關(guān)操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現(xiàn)服務(wù)端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現(xiàn)APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現(xiàn)的多維數(shù)組排序算法,結(jié)合實例形式對比分析了php針對多維數(shù)組及帶有鍵名的多維數(shù)組進行排序相關(guān)操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結(jié)合ajaxuploadfile實現(xiàn)無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發(fā)接口使用RSA進行加密解密方法,對此有興趣的朋友可以學(xué)習(xí)下。
主站蜘蛛池模板: 黄色毛片网站在线观看 | 久久国产精品一区二区 | 久久免费精品 | 精品国产伦一区二区三区观看方式 | av网站免费 | 成人免费一级 | 一区二区在线 | 韩日在线视频 | av在线一区二区三区 | 人人爱干 | 天天草天天操 | 国产精品福利在线 | 色天天综合 | 91极品尤物在线播放国产 | 污片在线免费观看 | 欧美在线观看网站 | 欧美国产视频 | 成人精品在线观看 | 欧美专区在线观看 | www.狠狠干 | 国产精品毛片一区二区在线看 | av手机免费在线观看 | 狠狠爱网址 | 在线日韩不卡 | 给我免费的视频在线观看 | 在线成人av | 中文字幕在线免费观看 | 日韩有码一区二区三区 | 免费在线观看黄色av | 久久不卡区 | 久久久久一区 | 国产高清视频在线观看播放 | 五月槐花香 | 亚洲精品一区二区三区丝袜 | 99热在线观看精品 | 久久久人成影片免费观看 | 国产精品久久久久久久毛片 | 草草视频在线播放 | 国产激情第一页 | 亚洲精品永久免费 | 91新视频 |