首页 > 编程知识 正文

excel数值取整数不四舍五入,四舍五入向上取整数的函数公式

时间:2023-05-04 10:50:53 阅读:34115 作者:2138

在日常开发中,经常进行一些数值计算。 您可能需要将计算结果四舍五入、保留2、3位小数位数、向上舍入或向下舍入。

为我们提供了php中常用的四个数值计算的函数。

round ) )四舍五入

intval ) )截断小数点以下的部分,保留整数部分不变

cil ) )进位,如果有小数就加1

floor ) )向下舍入

一、round函数:

语法:浮动=旋转(浮动(,int precision] ) )

返回根据指定精度的precision (十进制小数位数)对val进行四舍五入的结果。 precision也可以是负数或零(默认值)

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是字符类型,则自动转换为0。

语法: int=intval (混合var,int [base] ) ) ) ) ) ) ) ) )。

intval(3.14159; //3

intval(3.64159; //3

intval(ruesin ); //0

三、ceil函数,这种方法在我们写分页类计算页数时很常用。

返回大于或等于value的下一个整数。 如果value有小数部分,则前进一位。 ceil ) )返回的类型仍然是浮点。 这是因为浮点值的范围通常大于整数

语法:浮动=ceil (浮动值) ) ) ) ) ) ) )。

ECHOceil(4.3; //5

EchoCeil(9.999; //10

ECHOceil(-3.14; //-3

常见页码计算:

$lastpg=ceil($totle/$displaypg ); //最后一页也是总页数,所以使用ceil会很方便。

$lastpg=$lastpg? $lastpg : 1; //条目不显示,最后一页为1

$page=min($lastpg,$page );

$prepg=$page-1; //上一页

$nextpg=($page==$lastpg? 0 : $page 1; //下一页

$firstcount=($page-1 ) *$displaypg;

四、floor函数、floor函数和ceil函数相结合可以使php处理的数据更真实可靠。

语法:浮动=浮动(浮动值) )

返回小于或等于value的下一个整数,截断value的小数部分。 floor ) )返回的类型仍为浮动。 这是因为浮点值的范围通常大于整数。

Echofloor(1.6; //1

Echofloor(-1.6; //-2

Echofloor(0.60; //0

Echofloor(0.40; //0

Echofloor(5; //5

Echofloor(5.1; //5

Echofloor(-5.1; //-6

Echofloor(-5.9; //-6

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。