UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

11 lines (10 loc) 432 B
import { DEFAULT_NUMERIC_PRECISION, DEFAULT_NUMERIC_SCALE } from '@directus/constants'; export function calculateDecimalLimit(precision, scale) { if (precision === null || scale === null) { precision = DEFAULT_NUMERIC_PRECISION; scale = DEFAULT_NUMERIC_SCALE; } const max = 10 ** (precision - scale) - 10 ** -scale; const min = -(10 ** (precision - scale)) + 10 ** -scale; return { max, min }; }