方法:1、用intval()函數(shù),語法“intval($num)”;2、用ceil()函數(shù),語法“ceil($num)”;3、用floor()函數(shù),語法“floor($num)”;4、用round()函數(shù),語法“round($num)”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
php小數(shù)取整的方法
1、使用intval()函數(shù)
<?php header("Content-type:text/html;charset=utf-8"); $num = 123.456; $int = intval($num); echo '變量 $int 的類型為:'.gettype($int).'<br>'; var_dump($int); ?>
intval() 函數(shù)用于獲取變量的整數(shù)值;該函數(shù)常被用來進行數(shù)據(jù)類型轉(zhuǎn)換,將字符串、浮點數(shù)類型的變量轉(zhuǎn)換為為整數(shù)類型。
2、使用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); ?>
3、使用floor()函數(shù)–向下取整
<?php header("Content-type:text/html;charset=utf-8"); $num = 123.456; $int = floor($num); echo '變量 $int 的類型為:'.gettype($int).'<br>'; var_dump($int); ?>
4、使用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); ?>
推薦學(xué)習(xí):《PHP視頻教程》