PHP 余数处理方法[四舍五入]和[有余数则进1]两种处理方式


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)); //保留两位小数并且不四舍五入

<< PHP 网站页面跳转的方式 php函数 isset() 与 empty() 的区别及使用 >>
工作中
  • 作者 建站迷

    建站迷

    让天下没有难做的网站!
    解决中小型企业的无站之伤。



没有账号? 忘记密码?

社交账号快速登录