php 數(shù)學(xué)常用函數(shù)
在PHP程式中常常需要進(jìn)行資料處理運(yùn)算,這就需要使用數(shù)學(xué)函數(shù)。數(shù)學(xué)函數(shù)是最簡單、最常用的系統(tǒng)函數(shù)。本章以數(shù)學(xué)函數(shù)為例講解系統(tǒng)函數(shù)的呼叫方法。
我們現(xiàn)在來說我們最常用的數(shù)學(xué)函數(shù)。在講解數(shù)學(xué)函數(shù)之前,我們先來講一項。就是-PHP數(shù)函數(shù)特別多,如下連結(jié)截圖:
這些不用大家全部掌握,你看一遍知道PHP的數(shù)學(xué)函數(shù)裡面為大家準(zhǔn)備了這麼多就可。以後需要的時候,直接來用。
大家只需要記最常用的一些即可,我將最常用的清單列給大家:
函數(shù)名稱 | #描述 | 實(shí)例 | 輸入 | 輸出 |
---|---|---|---|---|
abs() | 求絕對值 | $abs = abs(-4.2); //4.2 | 數(shù)字 | 絕對值數(shù)字 |
ceil( ) | 進(jìn)一法取整 | echo ceil(9.999); // 10 | 浮點(diǎn)數(shù) | 進(jìn)一取整 |
#floor() | 捨去法取整 | echo floor(9.999); // 9 | 浮點(diǎn)數(shù) | #直接捨去小數(shù)部分 |
fmod() | 浮點(diǎn)數(shù)取餘 | "$x = 5.7;$y = 1.3;$r = fmod($x, $y);// $r equals 0.5, because 4 * ?1.3 + 0.5 = 5.7 ? ?" | #兩個浮點(diǎn)數(shù),x>y | 1 |
傳回數(shù)的n次方 | #echo pow(-1, 20); // 1 | 基礎(chǔ)數(shù)n次方 | 乘方值 | |
浮點(diǎn)數(shù)四捨五入 | echo round(1.95583, 2) ;// 1.96 | 一個數(shù)值 | 保留小數(shù)點(diǎn)後多少位,預(yù)設(shè)為0 捨入後的結(jié)果 | |
求平方根 | echo sqrt(9); //3 | 被開方的數(shù) | 平方根 | |
求最大值 | "echo max(1, 3, 5, 6, 7); ?// 7 echo max(array(2, 4, 5)); / / 5" | 多個數(shù)字或陣列 | 傳回其中的最大值 | |
##求最小值 | min | 多個數(shù)字或陣列 | 傳回其中的最小值 | |
更好的隨機(jī)數(shù) | echo mt_rand(0,9);//n | 最小/最大,隨機(jī)數(shù) | #隨機(jī)傳回範(fàn)圍內(nèi)的值 | |
隨機(jī)數(shù) | echo rand() | 最小/最大,隨機(jī)數(shù) | 隨機(jī)傳回範(fàn)圍內(nèi)的值 | |
取得圓周率值 | echo pi(); // 3.1415926535898 | 無 | 取得圓周率 |