跳到主要内容

numberStep()

function numberStep(value, step): number;

Defined in: number/numberStep.ts:19

将数值向上取整到最接近的步长倍数 常用于表单控件、网格布局等需要按固定间隔取值的场景

Parameters

ParameterTypeDescription
valuenumber需要取整的数值
stepnumber步长间隔,必须为正数

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必须为正数,否则可能导致非预期结果或除以零错误