php實現取整並不保留小數的方法:1、透過intval函數直接取整,捨棄小數;2、透過round進行四捨五入取整;3、透過ceil向上取整;4、透過floor向下取整。
本文操作環境:Windows7系統、PHP7.1版、DELL G3電腦
php怎麼實現取整並不保留小數?
PHP取整數函數常用的四種方法:
intval():直接取整,捨棄小數,保留整數;
round():四捨五入取整;
ceil():往上取整,有小數就加1;
##floor():向下取整。
number_format():函數透過千位元分組來格式化數字。
intval() 整數轉換函數
int intval ( mixed $var [, int $base = 10 ] )
echo intval(42); // 42 echo intval(4.2); // 4 echo intval('42'); // 42
round() 函數
round(number,precision,mode);
echo round(42.12123); // 42 echo round(42.62123); // 43 echo round(42.12123, 0); // 42 echo round(42.12123, 2); // 42.12 echo round(4212123, -2); // 421212300
ceil() 函數 進一法
返回不小於 value 的下一個整數,value 如果有小數部分則進一位。echo ceil(42.12123); // 43 echo ceil(42.62123); // 43
floor() 函數 去尾法
傳回不大於 value 的下一個整數,將 value 的小數部分捨去取整。echo floor(42.12123); // 42 echo floor(42.62123); // 42
number_format() 函數
number_format() 函數透過千位元分組來格式化數字。
number_format(number,decimals,decimalpoint,separator);
echo number_format("1000000"); // 1,000,000 echo number_format("1000000",2); // 1,000,000.00 echo number_format("1000000",2,",","."); // 1.000.000,00 echo number_format("1000000",2,"*","."); // 1.000.000*00 echo number_format("1000000",2,".",""); // 1000000.00
以上是php怎麼實現取整並不保留小數的詳細內容。更多資訊請關注PHP中文網其他相關文章!