UNPKG

mstf-kit

Version:

一个现代化的 JavaScript/TypeScript 工具库,提供了丰富的常用工具函数

37 lines (36 loc) 1.11 kB
/** * 数字相关工具函数 */ /** * 将数字格式化为带千位分隔符的字符串 * @param num 要格式化的数字 * @param locale 地区设置,默认为 'zh-CN' */ export declare function formatNumber(num: number, locale?: string): string; /** * 将数字四舍五入到指定小数位 * @param num 要处理的数字 * @param decimals 小数位数,默认为 2 */ export declare function round(num: number, decimals?: number): number; /** * 确保数字在指定范围内 * @param num 要限制的数字 * @param min 最小值 * @param max 最大值 */ export declare function clamp(num: number, min: number, max: number): number; /** * 生成指定范围内的随机数 * @param min 最小值 * @param max 最大值 * @param isInteger 是否为整数,默认为 true */ export declare function random(min: number, max: number, isInteger?: boolean): number; /** * 计算百分比 * @param value 当前值 * @param total 总值 * @param decimals 小数位数,默认为 2 */ export declare function percentage(value: number, total: number, decimals?: number): number;