按比例缩小非常大或小的浮动

时间:2018-03-29 13:23:00

标签: php regex math rounding-error

我有下一个情况,我有一些数量,它可以是非常大或非常小的浮动像:

3698541.2569854或0.569875255456。

另外,我有一些规模 或min步骤,如

0.0001或1000.00。

我的挑战是围绕我的数量逐步减去最接近的数字。示例:

RadioButton

我有自己的解决方案,它运作良好,但我有很大的问题。

UserControl

你可以尝试一下 http://sandbox.onlinephpfunctions.com/code/333f58c1487e86e53dde64c26930b57e1f9e0fe8

1 个答案:

答案 0 :(得分:0)

你完成了一项简单的任务:

function cutAtPrecision($number, $precision) {
    return intval($number * (1 / $precision)) / (1 / $precision);
}

echo cutAtPrecision(323.659, 0.01); // 323.65