UNPKG

@jackiemacklein/nettz-utils

Version:

Serviços de imagem, e-mail, códigos de barras, utilitários numéricos e componentes React para apps Node.js com TypeScript

23 lines (22 loc) 959 B
/** * Utilidades numéricas — salva tudo como inteiro (centavos, gramas, etc.) * Escala padrão = 2 (dinheiro). Use 3 para miligramas/gramas, etc. * Aceita: * • vírgula ou ponto como separador decimal * • qualquer combinação de separadores de milhar * • sinal “-” ou parênteses contábeis para negativos * * Ex.: toInteger("1.100.098,90") → 110009890 * fromInteger(110009890, 2, "pt-BR", "BRL") → "R$ 1.100.098,90" */ declare function toInteger(raw: unknown, scale?: number): number; /** * Converte inteiro de volta para string formatada. * * @param value Inteiro salvo (ex.: centavos) * @param scale Casas decimais que o inteiro representa * @param locale Locale p/ Intl (default "pt-BR") * @param currency Se quiser formato monetário, passe "BRL", "USD", etc. */ declare function fromInteger(value: number, scale?: number, locale?: string, currency?: string): string; export { toInteger, fromInteger };