直接取整,舍弃小数,保留整数:intval()
<?php
var_dump(intval(3.123)); // 3
var_dump(intval(3.623)); // 3
var_dump(intval('tttt')); // 0
var_dump(intval('2tttt')); // 2
var_dump(intval(['a','b'])); // 1
对浮点数进行四舍五入,可以设置保留小数点的位置 round(float precision = 0, int $mode = PHP_ROUND_HALF_UP)
var_dump(round(3.4)); //3
var_dump(round(3.5)); // 4
var_dump(round(3.6)); // 4
var_dump(round(3.6,0)); // 4
var_dump(round(3.125,2)); // 3.13
var_dump(round(3.125,-2)); // 0
var_dump(round(3,-2)); // 0
var_dump(round(678,-2)); // 700
var_dump(round(978,-2)); // 1000
var_dump(round(1978,-2)); // 2000
向上取整ceil—进一法取整,有小数就进一 ceil(float $value):float
var_dump(ceil(4.3)); // 5
var_dump(ceil(4.5)); // 5
var_dump(ceil(9.9999)); // 10
var_dump(ceil(3.14)); // 4
var_dump(ceil(-3.14)); // 4
向下取整,舍去法取整,返回不大于value的最接近的整数 floor(float $value):floor
var_dump(floor(4.3)); // 4
var_dump(floor(4.9)); // 4
var_dump(floor(9.0008)); // 9
var_dump(floor(-3.14)); // -4