一般采用以一进制取整数、以四舍五入取整数、忽略小数等取整数方法
PHP是取整数函数常用的四种方法,收集了以下四个函数: 经常使用取整数的函数,今天总结一下吧! 其实很简单。 只有几个函数。 主要是ceil、floor、round、intval
PHP是取整数函数常用的四种方法,收集了以下四个函数:
经常使用取整数的函数,今天总结一下吧! 其实很简单。 只有几个函数。 主要是ceil、floor、round、intval
PHP取整数函数的四种常见方法:
1 .直接取整数,舍弃小数,保留整数: intval ();
2 .四舍五入(周转);
3 .进位,如果有小数,加1:ceil (;
4 .向下调整: floor (。
一、ceil —进一步完善
说明
浮动周期(浮动值)
返回大于或等于value的下一个整数。 如果value有小数部分,则前进一位。 cil ) )返回的类型仍然是浮动。 这是因为浮点值的范围通常大于整数。
例1. ceil (例
ECHOceil(4.3; //5
EchoCeil(9.999; //10
?
二. floor —用截断法调整
说明
浮动浮动值。
返回小于或等于value的下一个整数,截断value的小数部分。 floor ) )返回的类型仍为浮动。 这是因为浮点值的范围通常大于整数。
例1. floor (例
Echofloor(4.3; //4
Echofloor(9.999; //9
?
三. round —四舍五入浮点数
说明
浮动旋转(浮动(,int precision] ) ) )
返回根据指定精度的precision (十进制小数位数)对val进行四舍五入的结果。 precision也可以是负数或零(默认值)。
例1. round (例
Echoround(3.4; //3
Echoround(3.5; //4
Echoround(3.6; //4
Echo round (3.6,0 ); //4
Echo round (1.95583,2 ); //1.96
Echoround(1241757,-3); //1242000
Echo round (5.045,2; //5.05
Echo round (5.055,2; //5.06
?
四. intval—将变量转换为整数类型
示例intval () )
ECHOintval(4.3; //4
ECHOintval(4.6; //4
?
PHP将正确的小数点以下四舍五入,再进行四舍五入
)1) php保持3位小数,进行四舍五入
$num=0.0215489;
Echosprintf('%.3f ',$num ); //0.022
)2) php不对小数点后3位进行四舍五入
$num=0.0215489;
Echosubstr(sprintf('%.4f ',$num ),0,-1); //0.021
)3)用php进制取整数(这在分页程序的页数程序中使用)。
ECHOceil(4.3; //5
EchoCeil(9.999; //10
)4)用php截断法取整数
Echofloor(4.3; //4
Echofloor(9.999; //9
(5),round函数
例1. round (例
Echoround(3.4; //3
Echoround(3.5; //4
Echoround(3.6; //4
Echo round (3.6,0 ); //4
Echo round (1.95583,2 ); //1.96
Echoround(1241757,-3); //1242000
Echo round (5.045,2; //5.05
Echo round (5.055,2; //5.06
?
用PHP四舍五入保持小数点两位数的最准确方法
$number=123213.066666;
Echosprintf('%.2f ',$number );
?
输出结果:
123213.07