php數字取捨,進製函式總結

2022-07-17 08:39:10 字數 1255 閱讀 2659

多餘的話不說,直接上例項:

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);     // 3 

echo 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

intval:獲取變數的整數值,如果引數是字串,則反回0

俗稱 只取整

echo intval(4.3); //4 

echo 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...