PHP取整数函数常用的四种方法,对应4个函数,分别如下: 函数一:ceil(进一取整) 说明: float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float<?php echo(ceil(0.60); echo(ceil(0.40); echo(ceil(5); echo(ceil(5.1); echo(ceil(-5.1); echo(ceil(-5.9)); ?> 输出: 1 1 5 6 -5 -5 函数二:floor(去掉小数部分) 说明: float floor ( float value )返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float <?php echo(floor(0.60)); echo(floor(0.40)); echo(floor(5)); echo(floor(5.1)); echo(floor(-5.1)); echo(floor(-5.9)) ?> 输出: 0 0 5 5 -6 -6 函数三:round()对浮点数进行四舍五入 说明: float round ( float val [, int precision] ) 返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。 <?php echo round(3.4); echo round(3.5); echo round(3.6); echo round(3.6, 0); echo round(1.95583, 2); echo round(1241757, -3); echo round(5.045, 2); echo round(5.055, 2); ?> 输出: 3 4 4 4 1.96 124200 5.05 5.06 函数四:intval(对变数转成整数型态) 说明: int intval(mixed var, int [base]) 本函数可将变量转成整数类型。可省略的参数 base 是转换的基底,默认值为 10。转换的变量 var 可以为数组或类之外的任何类型变量。 <?php echo intval(4.3); echo intval(4.6); ?> 输出: 4 4 |