我从数据库中获得一些数字。我想围捕这些数字是这样的:收集数字
Database => Round up number
34 => 0
89 => 100
421 => 400
561 => 600
4421 => 4000
6701 => 7000
45000 => 50000
91000 => 90000
132000 => 130000
是否有任何PHP函数来做到这一点?因此,1000以下的数字将最接近100个数字。超过数千个数字将被四舍五入到最接近的1000个数字。如果数字超过10 000,那么它总是四舍五入到最接近的满10 000.
希望你明白我在做什么。
你已经看过PHP的'round()'函数,并且看到它有一个'precision'参数? –
我假设你已经看过手册,对吗?具体来说,这个例子直接来自手册:'echo round(1241757,-3); // 1242000' – Simba
要添加,“精度”参数将需要随输入大小而变化。就像'if($ number <1000)$ precision = -2; elseif($ number <10000)$ precision = -3;否则$ precision = -4;' –