core/normalizers/math.normalizer.ts

core/normalizers/math.normalizer.ts is a file in GovLab Patterns. 8 lines of code and 4 definitions.

const DECIMAL_BASE = 10;

export const roundTo = function roundTo(value: number, digits: number): number {
    const scale = DECIMAL_BASE ** digits;
    return Math.round(value * scale) / scale;
};

export const fixedTo = function fixedTo(value: number, digits: number): number {
    return Number(value.toFixed(digits));
};