/** * 数值格式化工具函数 */ /** * 格式化选项 */ export interface NumberFormatOptions { /** 小数精度 */ precision?: number; /** 是否使用千分位分隔符 */ useGrouping?: boolean; /** 自定义格式化函数 */ formatter?: (value: number | null) => string; } /** * 格式化数值 * * @param value 数值 * @param options 格式化选项 * @returns 格式化后的字符串,null 时返回 null * * @example * formatNumber(1234.567, { precision: 2, useGrouping: true }) * // 返回: "1,234.57" * * @example * formatNumber(1234, { precision: 0, useGrouping: true }) * // 返回: "1,234" */ export declare function formatNumber(value: number | null | undefined, options?: NumberFormatOptions): string | null; /** * 添加千分位分隔符 * * @param value 数值 * @returns 添加千分位后的字符串 * * @example * addThousandsSeparator(1234567) * // 返回: "1,234,567" */ export declare function addThousandsSeparator(value: number): string; /** * 格式化精度 * * @param value 数值 * @param precision 小数位数 * @returns 格式化后的数值 * * @example * formatPrecision(1.2345, 2) * // 返回: 1.23 */ export declare function formatPrecision(value: number, precision: number): number;