//#region src/common/data/rounding.d.ts type RoundingMode = (value: number) => number; declare function isHalf(value: number): boolean; declare function isEven(value: number): boolean; declare const roundUp: RoundingMode; declare const roundDown: RoundingMode; declare const roundHalfUp: RoundingMode; /** * Round a number with half values to nearest odd integer. */ declare const roundHalfOdd: RoundingMode; /** * Round a number with half values to nearest integer farthest from zero. */ declare const roundHalfAwayFromZero: RoundingMode; /** * Round a number with half values down. */ declare const roundHalfDown: RoundingMode; /** * Round a number with half values to nearest even integer. * https://wiki.c2.com/?BankersRounding */ declare const roundHalfEven: RoundingMode; /** * Round a number with half values to nearest integer closest to zero. */ declare const roundHalfTowardsZero: RoundingMode; /** * This is useful for percentages that should sum up to 100. * But can also be fine tuned. * * Original from https://github.com/super-ienien/percent-round */ declare function roundArrayOfNumbersToMatchSum(ipt: number[], max?: number, decimalPlaces?: number): number[]; declare function roundArrayOfObjectsToMatchSum>(arr: T[], name: string, max?: number, decimalPlaces?: number): T[]; //#endregion export { roundArrayOfObjectsToMatchSum as a, roundHalfDown as c, roundHalfTowardsZero as d, roundHalfUp as f, roundArrayOfNumbersToMatchSum as i, roundHalfEven as l, isEven as n, roundDown as o, roundUp as p, isHalf as r, roundHalfAwayFromZero as s, RoundingMode as t, roundHalfOdd as u }; //# sourceMappingURL=rounding-D17a64Na.d.mts.map