下载专用播放器-ppt加入视频

php四舍五入
2023年4月4日发(作者:microsoft visio)

php⼩数点后取两位的三种实现⽅法

php后取两位的⽅法。

⽅法⼀、经常⽤到⼩数点后取⼏位,但不能进位的情况。

⽐如3.149569取⼩数点后两位,最后两位不能。结果:3.14。

可以使⽤函数floor。

该函数是舍去取整。例如,floor(4.66456)结果:4。

floor(9.1254)结果9。

因此,去⼩数点后两位,需要先乘以100,然后舍去取整,再除以100,即:

$a=floor(3.149569*100)/100

计算百分数:

复制代码代码⽰例:

$successRate=floor((2/3'])*10000)/10000*100;

$result=$successRate.'%';

输出结果:

66.67%

⽅法⼆、round函数

说明

floatround(floatval[,intprecision])

返回将val根据指定精度precision(⼗进制⼩数点后数字的数⽬)进⾏四舍五⼊的结果。

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

例⼦:

复制代码代码⽰例:

<?php

echoround(3.4);//3

echoround(3.5);//4

echoround(3.6);//4

echoround(3.6,0);//4

echoround(1.95583,2);//1.96

echoround(1241757,-3);//1242000

echoround(5.045,2);//5.04

echoround(5.055,2);//5.06

>

注意:

在对正好⼀半的分数进⾏舍⼊时round()在偶数次舍去,在奇数次进位。

如果想迫使它对.5(或.05)总向⼀个⽅向舍⼊,加上或减去⼀个很⼩的因⼦。

对⼀半值舍去对另⼀半值进⼀的背后原因是避免传统的银⾏问题,即如果总是舍去则银⾏从顾客那⾥多拿了钱,如果总是进⼀则银⾏最终会

损失了钱。

对此平均舍⼊则在统计上达到了平衡。

三、sprintf函数

最后⼀种是使⽤sprintf函数,请参考⽂章:中的介绍。

更多推荐

php四舍五入