numberStep()
function numberStep(value, step): number;
Defined in: number/numberStep.ts:19
将数值向上取整到最接近的步长倍数 常用于表单控件、网格布局等需要按固定间隔取值的场景
Parameters
| Parameter | Type | Description |
|---|---|---|
value | number | 需要取整的数值 |
step | number | 步长间隔,必须为正数 |
Returns
number
向上取整后的数值,是step的整数倍
Examples
numberStep(7, 5); // 返回 10(5的2倍)
numberStep(5, 5); // 返回 5(5的1倍)
numberStep(3.2, 2); // 返回 4(2的2倍)
numberStep(0.5, 1); // 返回 1(1的1倍)
**Note:** 实现原理:value除以step后向上取整,再乘以step
**Warning:** step必须为正数,否则可能导致非预期结果或除以零错误