php 數(shù)學(xué)常用函數(shù)
在PHP程序中常常需要進(jìn)行數(shù)據(jù)處理運(yùn)算,這就需要使用數(shù)學(xué)函數(shù)。數(shù)學(xué)函數(shù)是最簡(jiǎn)單、最常用的系統(tǒng)函數(shù)。本章以數(shù)學(xué)函數(shù)為例講解系統(tǒng)函數(shù)的調(diào)用方法。
我們現(xiàn)在來(lái)說(shuō)我們最常用的數(shù)學(xué)函數(shù)。在講解數(shù)學(xué)函數(shù)之前,我們來(lái)說(shuō)一項(xiàng)。就是——PHP數(shù)數(shù)函數(shù)特別多,如下鏈接截圖:
這些不用大家全部掌握,你看一遍知道PHP的數(shù)學(xué)函數(shù)里面為大家準(zhǔn)備了這么多就可。以后需要的時(shí)候,直接來(lái)用。
大家只需要記最常用的一些即可,我將最常用的列表列給大家:
函數(shù)名 | 描述 | 實(shí)例 | 輸入 | 輸出 |
---|---|---|---|---|
abs() | 求絕對(duì)值 | $abs = abs(-4.2); //4.2 | 數(shù)字 | 絕對(duì)值數(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 " | 兩個(gè)浮點(diǎn)數(shù),x>y | 浮點(diǎn)余數(shù) |
pow() | 返回?cái)?shù)的n次方 | echo pow(-1, 20); // 1 | 基礎(chǔ)數(shù) n次方 | 乘方值 |
round() | 浮點(diǎn)數(shù)四舍五入 | echo round(1.95583, 2);// 1.96 | 一個(gè)數(shù)值 | 保留小數(shù)點(diǎn)后多少位,默認(rèn)為0 舍入后的結(jié)果 |
sqrt() | 求平方根 | echo sqrt(9); //3 | 被開(kāi)方的數(shù) | 平方根 |
max() | 求最大值 | "echo max(1, 3, 5, 6, 7); // 7 echo max(array(2, 4, 5)); // 5" | 多個(gè)數(shù)字或數(shù)組 | 返回其中的最大值 |
min() | 求最小值 | min | 多個(gè)數(shù)字或數(shù)組 | 返回其中的最小值 |
mt_rand() | 更好的隨機(jī)數(shù) | echo mt_rand(0,9);//n | 最小/最大,隨機(jī)數(shù) | 隨機(jī)返回范圍內(nèi)的值 |
rand() | 隨機(jī)數(shù) | echo rand() | 最小/最大,隨機(jī)數(shù) | 隨機(jī)返回范圍內(nèi)的值 |
pi() | 獲取圓周率值 | echo pi(); // 3.1415926535898 | 無(wú) | 獲取圓周率 |