PHP 余数的处理函数有:round(),ceil(),floor(),sprintf()。
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
echo ceil(4.3); // 5 进一法取整
echo ceil(9.999); // 10 进一法取整
echo ceil(-3.14); // -3 进一法取整
floor(4.66456) ;// 结果:4 舍去法,取整数
floor(9.1254);// 结果9 舍去法,取整数
$a=floor(3.149569*100)/100;// 因此,去小数点后两位,需要先乘以100,然后舍去取整,再除以100
$num = 123213.666666;
echo sprintf("%.2f", $num); //保留两位小数并且 四舍五入
$num = 123213.666666;
echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2)); //保留两位小数并且不四舍五入