/** * 格式化数字、金额、千分位、保留几位小数、舍入舍去 * @description 提供数字格式化功能,支持千分位分隔、小数位控制、舍入方式选择 * @since 1.0.7 * @param {number|string} number - 要格式化的数字或数字字符串 * @param {number} [decimals=2] - 保留几位小数,默认为2,范围0-20 * @param {string} [decPoint='.'] - 小数点符号,默认为'.' * @param {string} [thousandsSep=','] - 千分位符号,默认为',' * @param {'ceil'|'floor'|'round'} [roundTag='ceil'] - 舍入方式: 'ceil'向上取整, 'floor'向下取整, 'round'四舍五入 * @returns {string} 格式化后的数字字符串 * @throws {TypeError} 当输入参数类型不正确时抛出 * @throws {RangeError} 当decimals超出0-20范围时抛出 * @example * formatNumber(2); // => '2.00' * @example * formatNumber('1234.567', 2, '.', ',', 'floor'); // => '1,234.56' */ export declare function formatNumber(number: number | string, decimals?: number, decPoint?: string, thousandsSep?: string, roundTag?: 'ceil' | 'floor' | 'round'): string;