php去掉小數位的方法:1、使用intval()函數取得變數的整數值部分,語法「intval($number)」;2、使用floor()函數向下取整,語法「 floor($number)」。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
php去掉小數位的方法
方法1:使用intval()函數
intval() 函數用來取得變數的整數值。語法格式:
int intval ( mixed $var [, int $base = 10 ] )
$var:要轉換成 integer 的數量值。
$base:轉換所使用的進位。
如果base 是0,透過偵測var 的格式來決定使用的進位:
如果字串包含了"0x" (或"0X") 的前綴,使用16 進位(hex);否則,
如果字串以"0" 開始,使用8 進位(octal);否則,
#將使用10 進位(decimal)。
intval()函數常用來進行資料型別轉換,將字串、浮點數型別的變數轉換為整數型別。
範例:將小數轉換為整數(去掉小數位元)
<?php header("Content-type:text/html;charset=utf-8"); $num = 123.456; $int = intval($num); echo '变量 $int 的类型为:'.gettype($int).'<br>'; var_dump($int); ?>
輸出結果:
方法2:使用floor()函數--向下取整
floor() 函數向下捨入為最接近的整數。語法格式:
floor($number);
$number :必要。規定需向下取整的數值。
範例:將小數取整(去掉小數位)
<?php header("Content-type:text/html;charset=utf-8"); $num = 123.456; $int = floor($num); echo '变量 $int 的类型为:'.gettype($int).'<br>'; var_dump($int); ?>
輸出結果:
補充:小數取整的另外兩個方法
#使用ceil()函數--向上取整,有小數就整數部分加1
<?php header("Content-type:text/html;charset=utf-8"); $num = 123.456; $int = ceil($num); echo '变量 $int 的类型为:'.gettype($int).'<br>'; var_dump($int); ?>
輸出結果:
#使用round()函數--四捨五入
<?php header("Content-type:text/html;charset=utf-8"); $num = 123.456; $int = round($num); echo '小数值为:'.$num.'<br>'; echo '取整后值为:'.$int .'<br>'; var_dump($int); $num = 123.556; $int = round($num); echo '小数值为:'.$num.'<br>'; echo '取整后值为:'.$int .'<br>'; var_dump($int); ?>
輸出結果:
推薦學習:《PHP影片教學》
以上是php怎麼去掉小數位的詳細內容。更多資訊請關注PHP中文網其他相關文章!