Php 如何添加自己的舍入()模式(如果=x.x7,则向上舍入)

Php 如何添加自己的舍入()模式(如果=x.x7,则向上舍入),php,Php,我很好奇是否有可能设置自己的模式。PHP_ROUND_HALF_UP和PHP_ROUND_HALF_UP不符合我的需要,因为如果小数小于x.x7,数字应该向下舍入,如果小数大于等于x.x7,则应该向上舍入 123.6691243 --> 123.6 123.671 --> 123.7 123.109043 --> 123.1 我如何才能做到这一点?您可以尝试以下方法: round(x - .02) 不,内置的round函数中没有此选项,该函数旨在支持常见情况,而不

我很好奇是否有可能设置自己的模式。PHP_ROUND_HALF_UP和PHP_ROUND_HALF_UP不符合我的需要,因为如果小数小于x.x7,数字应该向下舍入,如果小数大于等于x.x7,则应该向上舍入

123.6691243 --> 123.6
123.671     --> 123.7
123.109043  --> 123.1
我如何才能做到这一点?

您可以尝试以下方法:

round(x - .02)

不,内置的round函数中没有此选项,该函数旨在支持常见情况,而不是每个唯一的边缘情况。要做到这一点,您需要编写自己的函数