statistiques/src/format/formatValue.ts

16 lines
504 B
TypeScript
Raw Normal View History

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