@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
11 lines (10 loc) • 432 B
JavaScript
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 };
}