iv-npm
Version:
公共通用包
36 lines (35 loc) • 1.25 kB
TypeScript
import { strip, plus, minus, times, divide, round } from "number-precision";
/**
* @description 计算两个数字的百分百比
* @param {Number} complete 分子
* @param {Number} need 分母
* @return {Number} complete / need
*/
export declare const formatPercentage: (complete: number, need: number) => number;
/**
* @description 计算数组之和
* @param {Number[]} number[]
* @return {Number}
*/
export declare const arraySum: (arr: number[]) => number;
/**
* @description 计算数组某个字段之和
* @param {object[]} object[]
* @return {Number}
*/
export declare const arraySumByKey: (arr: any[], key: string) => number;
/**
* @description 对比两个数组某个字段之和是否相同
* @param {object[]} object1[]
* @param {object[]} object2[]
* @return {Number}
*/
export declare const isArraySumCompared: (arr1: any[], arr2: any[], key1: string, key2?: string) => boolean;
/**
* @description 格式化数字,增加千分位标记和保留小数
* @param {Number} num
* @param {Number} suffix 默认保留两位小数
* @return {String}
*/
export declare const numFormat: (num: number, suffix?: number) => string;
export { strip, plus, minus, times, divide, round };