使用 php 将数字向下舍入到最近的百分之一

jos*_*oto 2 php

我可能看起来不够努力,但关于 php 舍入的常见问题是向上舍入,而不是向下舍入。

例如我正在尝试这个..

<?php $roundDown = 768; ?>
Run Code Online (Sandbox Code Playgroud)

向下..

<?php var_dump($roundDown) /* 700 */ ?>
Run Code Online (Sandbox Code Playgroud)

什么是最简单的方法来做到这一点,还是因为这个数字接近 800,所以它在技术上没有四舍五入?

如果不四舍五入,我需要执行此操作的功能是什么?

对正确方向的一点点将不胜感激。

小智 5

你可以试试 ceil() 和 floor() 函数。

 echo floor(768 / 100) * 100;  // Output:700
 echo ceil(768 / 100) * 100;  // Output:800
Run Code Online (Sandbox Code Playgroud)