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