weight.ts 355 B

1234567891011
  1. export function formatWeight(grams: number): string {
  2. if (grams >= 1_000_000) {
  3. const tonnes = grams / 1_000_000;
  4. return `${tonnes % 1 === 0 ? tonnes.toFixed(0) : tonnes.toFixed(1)}t`;
  5. }
  6. if (grams >= 1000) {
  7. const kg = grams / 1000;
  8. return `${kg % 1 === 0 ? kg.toFixed(0) : kg.toFixed(1)}kg`;
  9. }
  10. return `${Math.round(grams)}g`;
  11. }