您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關php怎樣實現取整并不保留小數,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
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怎樣實現取整并不保留小數就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。