多餘的話不說,直接上例項:
floor:舍去取整
float floor ( float value )
說明:返回不大於 value 的下乙個整數,將 value 的小數部分舍去取整。floor() 返回的型別仍然是 float,因為 float 值的範圍通常比 integer 要大。
echo floor(0.1); //輸出 0
echo floor(1.1); //輸出 1
echo floor(1.9); //輸出 1
echo floor(-1.1); //輸出 -2
echo floor(-1.9); //輸出 -2
ceil:取整,俗稱進一法,和floor功能相反
float ceil ( float value )
說明:返回不小於 value 的下乙個整數,value 如果有小數部分則進一位。ceil() 返回的型別仍然是 float,因為 float 值的範圍通常比 integer 要大。
echo ceil(0.1); //輸出 1
echo ceil(1.1); //輸出 2
echo ceil(1.9); //輸出 2
echo ceil(-1.1); //輸出 -1
echo ceil(-1.9); //輸出 -1
round:根據引數選擇精度(這是真正的四捨五入)
float round ( float val [, int precision] )
說明:返回將 val 根據指定精度 precision(十進位制小數點後數字的數目)進行四捨五入的結果。precision 也可以是負數或零(預設值)。
echo round(3.4); // 3intval:獲取變數的整數值,如果引數是字串,則反回0echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
俗稱 只取整
echo intval(4.3); //4echo intval(4.6); // 4
PHP進製轉換函式總結
1.十進位制轉其他進製 1 decbin 十進位制轉二進位制函式 echo decbin 12 輸出1100 2 decoct 十進位制轉八進位制函式 echo decoct 15 輸出 17 3 dechex 十進位制轉十六進製制函式 echo dechex 10 輸出 a 2.二進位制轉其他進製...
php數字函式
返回的是字串 number 要格式化的數字 decimals 規定多少個小數 echo number format 5000000 2 5,000,000.00獲取資料的整數值 將兩個高精度數字相加 scale 設定小數點的位數 等於直接保留相應的小數點位數後再進行計算 結果 a b 其他類似函式 ...
PHP中 進製轉換函式
進製 全拼縮寫 二進位制binary bin八進位制 octal oct十進位制 decimal dec十六進製制 hexadecimal hex主要是 二 八 十六進製制與常用的十進位制之間的轉換,一共3組,外加乙個base convert,進行任意進製之間的轉換。bindec string bi...