/** * 截取小数并根据级别转换,不进行四舍五入 * @param {number} num - 要处理的数字 * @param {number} decimalPlaces - 保留的小数位数 * @param {boolean} [abs] - 是否取绝对值,可选 * @param {boolean} [automatic] - 是否自动获取转换级别(亿、千万、百万、十万、千),可选 * @param {string} [level] - 转换级别(亿、千万、百万、十万、千),可选 * @returns {string} - 格式化后的数字 * @throws {TypeError} - 如果输入参数类型不正确 * @throws {RangeError} - 如果保留的小数位数超出合理范围 */ export declare function truncateAndConvert(num: any, decimalPlaces: number, abs?: boolean, automatic?: boolean, level?: string): any; /** * 截取小数并根据级别转换,进行四舍五入 * @param {number} num - 要处理的数字 * @param {number} decimalPlaces - 保留的小数位数 * @param {boolean} [abs] - 是否取绝对值,可选 * @param {boolean} [automatic] - 是否自动获取转换级别(亿、千万、百万、十万、千),可选 * @param {string} level - 转换级别(亿、千万、百万、十万、千),可选 * @returns {string} - 格式化后的数字 * @throws {TypeError} - 如果输入参数类型不正确 * @throws {RangeError} - 如果保留的小数位数超出合理范围 */ export declare function roundAndConvert(num: number, decimalPlaces: number, abs?: boolean, automatic?: boolean, level?: string): string; /** /** * 截取小数并根据级别转换,进行四舍五入 * @param {number} num - 要处理的数字 * @param {number} decimalPlaces - 保留的小数位数 * @param {boolean} [abs] - 是否取绝对值,可选 * @param {boolean} [automatic] - 是否自动获取转换级别(亿、千万、百万、十万、千),可选 * @param {string} level - 转换级别(亿、千万、百万、十万、千),可选 * @returns {string} - 格式化后的数字 * @throws {TypeError} - 如果输入参数类型不正确 * @throws {RangeError} - 如果保留的小数位数超出合理范围 */ export declare function roundAndConvertCheckNullAndUnDef(num: any, decimalPlaces: number, abs?: boolean, automatic?: boolean, level?: string): any; /** * 获取数字的级别 * @param {number} num - 要处理的数字 * @returns {string} - 数字的级别 * @throws {TypeError} - 如果输入参数类型不正确 */ export declare function getNumberLevel(num: number): string; /** * 计算数组中每个元素占总和的百分比,并校正误差使总和等于100% * @param parts - 数值组成的数组 * @param decimalPlaces - 保留的小数位数(可选,默认2位) * @returns 每个元素及其百分比组成的对象数组 */ export declare function calculatePercentages(parts: number[], decimalPlaces?: number): Array<{ value: number; percentage: string; }>; /** * 获取echarts字体大小 * @param {number} size 字体大小 * @param {number} max [14] 最大值 * @param {number} min [12] 最小值 */ export declare const getEchartFontSize: (size: any, max?: number, min?: number) => number | undefined; /** * 判断数据是否含有最大数, 默认万 * @param {string} series 数据 * @param {number} level 级别 */ export declare function hasMax(...arg: any[]): boolean | undefined;