Numero

action_number · action · Dati & Trasformazione · Disponibile · v1.0.0

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).

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
operation
Operazione
enum
roundfloorceilabsclamppercentcurrencyformatparse
siroundCosa calcolare/formattare. Ogni operazione mostra solo i suoi parametri.
value
Valore
expressionnoinputIl numero (o stringa numerica in qualsiasi formato). Vuoto = usa l'input del nodo.
decimals
Decimali
numberno2Numero di cifre decimali.
min
Minimo
numberno
max
Massimo
numberno
total
Totale (base %)
numbernoSe valorizzato: risultato = (valore/100) × totale. Vuoto: valore × 100.
currency
Valuta
enum
EURUSDGBPCHF
noEUR
locale
Lingua/formato
enum
it-ITen-USen-GBde-DEfr-FR
noit-ITDetermina separatori delle migliaia e dei decimali.

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

  • default

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-action_number-1",
  "defId": "action_number",
  "label": "Numero",
  "config": {
    "operation": "round",
    "value": "input",
    "decimals": 2,
    "currency": "EUR",
    "locale": "it-IT"
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Numero?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi