/** Preços sempre em centavos (inteiro). */
export const brl = (cents: number) =>
  (cents / 100).toLocaleString("pt-BR", { style: "currency", currency: "BRL" }).replace(/\u00a0/g, " ");
export const brlParts = (cents: number) => {
  const [i = "0", d = "00"] = (cents / 100).toFixed(2).split(".");
  return { int: Number(i).toLocaleString("pt-BR"), dec: d };
};
export const discountPct = (p: { priceCents: number; originalPriceCents?: number }) =>
  p.originalPriceCents ? Math.round((1 - p.priceCents / p.originalPriceCents) * 100) : 0;
export const installmentOf = (cents: number, n: number) => Math.ceil(cents / n);
