# core/normalizers/math.normalizer.ts

> 8 lines of code and 4 definitions.

Tree: GovLab Patterns
Language: typescript
Layer: processing
Canonical: https://banes-lab.com/anatomy/patterns#file-patterns-core-normalizers-math-normalizer-ts
Source text: https://banes-lab.com/source/patterns/core/normalizers/math.normalizer.ts.txt

Listed in [core/normalizers](https://banes-lab.com/api/source/patterns/core/normalizers.md).

## Definitions

- `fixedTo` (lexical_declaration, line 8, exported)
- `roundTo` (lexical_declaration, line 3, exported)
- `DECIMAL_BASE` (lexical_declaration, line 1)
- `scale` (lexical_declaration, line 4, exported)

## Contained in

- [core/normalizers](https://banes-lab.com/anatomy/patterns/folder-patterns-core-normalizers.md)

## Used by

- [core/converters/finding.graph.converter.ts](https://banes-lab.com/source/patterns/core/converters/finding.graph.converter.ts.md)
- [core/converters/finding.sequence.converter.ts](https://banes-lab.com/source/patterns/core/converters/finding.sequence.converter.ts.md)
- [core/converters/finding.vector.converter.ts](https://banes-lab.com/source/patterns/core/converters/finding.vector.converter.ts.md)
- [core/renderers/walk.renderer.ts](https://banes-lab.com/source/patterns/core/renderers/walk.renderer.ts.md)

## Linked from

- [core/converters](https://banes-lab.com/anatomy/patterns/folder-patterns-core-converters.md)
- [core/renderers](https://banes-lab.com/anatomy/patterns/folder-patterns-core-renderers.md)

## Source

```typescript
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));
};
```
