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 ] )透過使用指定的進位base 轉換(預設為十進位),傳回變數var 的integer 數值。 intval() 不能用於 object,否則會產生 E_NOTICE 錯誤並傳回 1。
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);number:必要。要格式化的數字。如果未設定其他參數,則數字會被格式化為不含小數點且以逗號(,)作為千位分隔符號。 ######decimals:可選。規定多少個小數。如果設定了該參數,則使用點號(.)作為小數點來格式化數字。 ######decimalpoint:可選。規定用作小數點的字串。 ######separator:可選。規定用作千位分隔符號的字串。僅使用該參數的第一個字元。如 "xxx" 僅輸出 "x"。 ###
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怎麼實現取整並不保留小數的詳細內容。更多資訊請關注PHP中文網其他相關文章!