mstf-kit
Version:
一个现代化的 JavaScript/TypeScript 工具库,提供了丰富的常用工具函数
37 lines (36 loc) • 1.11 kB
TypeScript
/**
* 数字相关工具函数
*/
/**
* 将数字格式化为带千位分隔符的字符串
* @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;