statistiques/src/format/formatValue.ts

19 lines
530 B
TypeScript
Raw Normal View History

2024-09-05 09:23:27 +02:00
import { ValueFormatOptions } from "./ValueFormatOptions";
export function formatValue(
value: number,
valueFormatOptions: ValueFormatOptions
) {
const valueStr = value.toLocaleString("fr-FR", {
useGrouping: false,
maximumFractionDigits:
valueFormatOptions.valueMaxFractioDigits === undefined
? 1
: valueFormatOptions.valueMaxFractioDigits,
});
const formattedValue = `${valueStr}${
valueFormatOptions.unit === undefined ? "" : valueFormatOptions.unit
}`;
return formattedValue;
}