首页 > 编程知识 正文

函数保留两位小数公式,在php中使用全局变量的几种方法

时间:2023-05-03 14:59:32 阅读:40217 作者:1673

1 .不进位时

例如,3.149569取小数点后两位,最后两位不能四舍五入。 结果3.14。

可以使用floor函数

这个函数是截断。 例如,floor(4.66456 )的结果: 4。

loor(9.1254 )结果9。

因此,要去掉小数点后两位,必须先乘以100,然后舍去整数,再除以100。 即$a=floor(3.149569*100 )/100

此时,浮点计算会通过PHP的无类型特性解决此问题,将strval转换为字符串,然后自动生成识别类型的错误。 以下计算率已经使用了上面的strval ()函数

百分比$successrate=floor(strval ()2/3) ) *10000 ) )/10000*100;

$result=$successRate.'% ';

2 .四舍五入时

round函数浮动旋转(floatval (,int precision] ) ) )

返回根据指定精度的precision (十进制小数位数)对val进行四舍五入的结果。

precision也可以是负数或零(默认值)。 php

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.04

Echo round (5.055,2; //5.06

sprintf函数

如果四舍五入到实际的小数位数,如果结果没有小数位数,则自动使用指定字符(指定为0 )指定的小数位数Echosprintf((((2f (,5.228 ) ); //5.23

ECHOsprintf (() )、5.224 ); //5.22

Echosprintf (().2f )、5 ); //5.00

number_format函数

如果没有小数位数,则0会自动添加到指定的小数位数echo number _ format (5.228,2 )中。 //5.23

echo number _ format (5.224,2 ); //5.22

echo number _ format (5,2 ); //5.00

圆函数

此函数可以四舍五入,但如果没有小数位数,则处理后也没有小数位数的echo round (5.228,2 ); //5.23

Echo round (5.224,2 ); //5.22

Echo round (5,2; //5

php进制获取Echo Ceil (4.4; //5

EchoCeil(4.6; //5

php舍弃法获取ECho Floor (4.4 ); //4

Echofloor(4.6; //4

教程建议: 《PHP教程》

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