Descrizione
Coltellino svizzero numerico in JavaScript puro (Math + Intl, zero dipendenze) con formattazione monetaria e numerica ITALIANA/europea nativa — per non sbagliare mai un arrotondamento o un formato prezzo nei workflow di fatturazione, e-commerce, contabilità. Nove operazioni da dropdown: (1) ROUND — arrotonda a N decimali (totali fattura, prezzi) senza gli errori di virgola mobile; (2) FLOOR / (3) CEIL / (4) ABS — troncamento per difetto/eccesso e valore assoluto; (5) CLAMP — vincola un valore tra un minimo e un massimo (limita sconti, quantità, punteggi); (6) PERCENT — calcola la percentuale di un totale (IVA, sconto, provvigione) o converte una frazione in %; (7) CURRENCY — formatta come valuta con simbolo, separatori e decimali corretti per il locale (1234.5 → "1.234,50 €" in it-IT, "$1,234.50" in en-US) — il formato giusto per email, fatture, UI; (8) FORMAT — formatta un numero con separatore delle migliaia e decimali secondo il locale; (9) PARSE — interpreta una stringa numerica in QUALSIASI formato ("1.234,56 €", "1,234.56", "€ 99") e la normalizza in un numero pulito — fondamentale per importare prezzi da CSV/scraping/form senza rompersi sul separatore decimale. Il parser di ingresso riconosce automaticamente il formato IT (punto migliaia, virgola decimale) e US. Output: { result, raw, operation }. Use case: arrotonda il totale carrello a 2 decimali (ROUND); formatta il prezzo in "1.234,50 €" per l'email ordine (CURRENCY); calcola il 22% di IVA su un imponibile (PERCENT); importa i prezzi dal CSV fornitore in formato italiano (PARSE); limita lo sconto applicabile a max 50% (CLAMP).
