我有一个非常简单的 PHP 问题,但我不知道该怎么做。
我想根据数据库返回的值四舍五入到最大百或千。
以下是我需要的一些示例:
- DB返回值11,我希望PHP输出20
- DB返回值104,我希望PHP输出200
- DB返回值1404,我希望PHP输出2000
- DB返回值10241,我希望PHP输出11000
etc etc
我想根据传递的值创建一个自动函数来执行此操作。
Thanks!
最终实施,灵感来自于尚卡克的回答 https://stackoverflow.com/a/43933181/6521116和SO的评论。谢谢你的这些胸罩。现场演示 https://eval.in/792930
<?php
$val = 10241.67;
if($val >= 1000) {
echo ceil($val / 1000) * 1000;
}
else {
$length = strlen(ceil($val));
$times = str_pad('1', $length, "0");
echo ceil($val / $times) * $times;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)