新聞中心
本文操作環(huán)境:Windows7系統(tǒng)、php7.1版、DELL G3電腦

創(chuàng)新互聯(lián)公司是一家從事企業(yè)網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)站設(shè)計、行業(yè)門戶網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計制作的專業(yè)網(wǎng)站設(shè)計公司,擁有經(jīng)驗豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁設(shè)計人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實力,在網(wǎng)站建設(shè)領(lǐng)域樹立了自己獨特的設(shè)計風格。自公司成立以來曾獨立設(shè)計制作的站點成百上千家。
php怎么實現(xiàn)取整并不保留小數(shù)?
PHP取整數(shù)函數(shù)常用的四種方法:
-
intval():直接取整,舍棄小數(shù),保留整數(shù);
-
round():四舍五入取整;
-
ceil():向上取整,有小數(shù)就加1;
-
floor():向下取整。
-
number_format():函數(shù)通過千位分組來格式化數(shù)字。
intval() 整型轉(zhuǎn)換函數(shù)
int intval ( mixed $var [, int $base = 10 ] )
通過使用指定的進制 base 轉(zhuǎn)換(默認是十進制),返回變量 var 的 integer 數(shù)值。 intval() 不能用于 object,否則會產(chǎn)生 E_NOTICE 錯誤并返回 1。
echo intval(42); // 42
echo intval(4.2); // 4
echo intval('42'); // 42
round() 函數(shù)
round(number,precision,mode);
對浮點數(shù)進行四舍五入。
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() 函數(shù) 進一法
返回不小于 value 的下一個整數(shù),value 如果有小數(shù)部分則進一位。
echo ceil(42.12123); // 43 echo ceil(42.62123); // 43
floor() 函數(shù) 去尾法
返回不大于 value 的下一個整數(shù),將 value 的小數(shù)部分舍去取整。
echo floor(42.12123); // 42 echo floor(42.62123); // 42
number_format() 函數(shù)
number_format() 函數(shù)通過千位分組來格式化數(shù)字。
number_format(number,decimals,decimalpoint,separator);
number:必需。要格式化的數(shù)字。如果未設(shè)置其他參數(shù),則數(shù)字會被格式化為不帶小數(shù)點且以逗號(,)作為千位分隔符。
decimals:可選。規(guī)定多少個小數(shù)。如果設(shè)置了該參數(shù),則使用點號(.)作為小數(shù)點來格式化數(shù)字。
decimalpoint:可選。規(guī)定用作小數(shù)點的字符串。
separator:可選。規(guī)定用作千位分隔符的字符串。僅使用該參數(shù)的第一個字符。比如 "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怎么實現(xiàn)取整并不保留小數(shù)
當前鏈接:http://www.5511xx.com/article/coissjh.html


咨詢
建站咨詢
