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

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


咨詢
建站咨詢
