如何解决使用 PHP,我如何将一个大整数四舍五入到最接近的百万
我有一种情况,我正在计算每月的广告展示次数。我发现了几个例子,但它们在我的情况下不起作用。我使用的示例数据显示每月 166,666 次展示 (166,666 x 12) 被四舍五入为 200 万次。当将 166666 乘以 12 然后使用 ceil() 或 round() 函数时,我得到 1999992。我找到了一个四舍五入到最接近的百万的例子,但它是用 C 或 C++ 完成的。
解决方法
我已经测试过了:
<?php
//
$val = 166666 * 12;
//
echo ceil($val/1E6)*1E6 . "<br />"; // => 2000000
echo number_format(ceil($val/1E6)*1E6,0) . "<br />"; // => 2,000,000
?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。