php去掉小數(shù)位的方法:1、使用intval()函數(shù)獲取變量的整數(shù)值部分,語(yǔ)法“intval($number)”;2、使用floor()函數(shù)向下取整,語(yǔ)法“floor($number)”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
php去掉小數(shù)位的方法
方法1:使用intval()函數(shù)
intval() 函數(shù)用于獲取變量的整數(shù)值。語(yǔ)法格式:
int intval ( mixed $var [, int $base = 10 ] )
-
$var:要轉(zhuǎn)換成 integer 的數(shù)量值。
-
$base:轉(zhuǎn)化所使用的進(jìn)制。
如果 base 是 0,通過(guò)檢測(cè) var 的格式來(lái)決定使用的進(jìn)制:
-
如果字符串包括了 "0x" (或 "0X") 的前綴,使用 16 進(jìn)制 (hex);否則,
-
如果字符串以 "0" 開始,使用 8 進(jìn)制(octal);否則,
-
將使用 10 進(jìn)制 (decimal)。
-
intval()函數(shù)常被用來(lái)進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換,將字符串、浮點(diǎn)數(shù)類型的變量轉(zhuǎn)換為為整數(shù)類型。
示例:將小數(shù)轉(zhuǎn)換為為整數(shù)(去掉小數(shù)位)
<?php header("Content-type:text/html;charset=utf-8"); $num = 123.456; $int = intval($num); echo '變量 $int 的類型為:'.gettype($int).'<br>'; var_dump($int); ?>
輸出結(jié)果:
方法2:使用floor()函數(shù)–向下取整
floor() 函數(shù)向下舍入為最接近的整數(shù)。語(yǔ)法格式:
floor($number);
-
$number :必需。規(guī)定需向下取整的值。
示例:將小數(shù)取整(去掉小數(shù)位)
<?php header("Content-type:text/html;charset=utf-8"); $num = 123.456; $int = floor($num); echo '變量 $int 的類型為:'.gettype($int).'<br>'; var_dump($int); ?>
輸出結(jié)果:
補(bǔ)充:小數(shù)取整的另外兩個(gè)方法
-
使用ceil()函數(shù)–向上取整,有小數(shù)就整數(shù)部分加1
<?php header("Content-type:text/html;charset=utf-8"); $num = 123.456; $int = ceil($num); echo '變量 $int 的類型為:'.gettype($int).'<br>'; var_dump($int); ?>
輸出結(jié)果:
-
使用round()函數(shù)–四舍五入
<?php header("Content-type:text/html;charset=utf-8"); $num = 123.456; $int = round($num); echo '小數(shù)值為:'.$num.'<br>'; echo '取整后值為:'.$int .'<br>'; var_dump($int); $num = 123.556; $int = round($num); echo '小數(shù)值為:'.$num.'<br>'; echo '取整后值為:'.$int .'<br>'; var_dump($int); ?>
輸出結(jié)果:
推薦學(xué)習(xí):《PHP視頻教程》