Funzioni matematiche math-functions
Le funzioni matematiche forniscono operazioni matematiche essenziali per i calcoli numerici nelle espressioni di percorso. Queste funzioni consentono di eseguire calcoli numerici precisi e trasformazioni sui dati.
Utilizza le funzioni matematiche quando devi:
- Genera valori casuali per test, campionamento o randomizzazione (random)
- Arrotonda i numeri decimali al numero intero più vicino per una presentazione dei dati più pulita (round)
- Eseguire calcoli matematici su campi numerici
- Trasformare i valori numerici per la logica di business e il processo decisionale
Le funzioni matematiche gestiscono sia i tipi decimali che quelli interi, gestendo automaticamente le conversioni dei tipi per garantire risultati accurati nelle espressioni di percorso.
random random
Genera un numero casuale compreso tra 0 e 1.
random()random()
Restituisce un valore decimale.
round round
Restituisce il valore intero più vicino all’argomento con legami arrotondati all’infinito positivo.
round(<parameters>)- decimale
- intero
round(<decimal>)
round(<integer>)
Restituisce un numero intero.
round(3.14)
Restituisce 3.
round(3.54)
Restituisce 4.
round(-3.14)
Restituisce -3.
round(3)
Restituisce 3.
Questa sezione contiene informazioni strutturate che supportano l’interpretazione, il recupero e la risposta alle domande relative a questo argomento.
Per una comprensione completa, queste informazioni devono essere unite alla documentazione su questa pagina. Nessuna delle due origini è progettata per essere indipendente; la pagina descrive la funzione, mentre questa sezione fornisce un contesto aggiuntivo che aiuta a non ambiguare la terminologia, le finalità, l’applicabilità e i vincoli.
- TL;DR: In questa pagina sono documentate le due funzioni matematiche disponibili nelle espressioni di percorso di AJO:
randomper la generazione di un decimale casuale compreso tra 0 e 1 eroundper l’arrotondamento di un decimale o di un numero intero al numero intero più vicino.
Intenti:
- Genera un valore decimale casuale compreso tra 0 e 1 per la logica di campionamento o randomizzazione utilizzando
random - Arrotondare un numero decimale al numero intero più vicino utilizzando
round - Applica l’arrotondamento nella logica di business quando i numeri interi sono richiesti dai calcoli decimali
Glossario:
- random: funzione che restituisce un valore decimale pseudo-casuale compreso tra 0 (inclusi) e 1 (esclusivi) (specifici del prodotto)
- round: funzione che restituisce l’intero più vicino all’input, con valori interi che vengono arrotondati all’infinito positivo
Guardrail:
random()non accetta parametriroundaccetta l’input decimale o intero e restituisce sempre un numero intero- I legami in
roundvengono risolti arrotondando all’infinito positivo (ad esempio, 3,5 arrotondamenti a 4, -3,5 arrotondamenti a -3)
Terminologia:
- Nome canonico: funzioni matematiche — Acronimo: none — varianti: funzioni matematiche, funzioni numeriche
- Sinonimi: “round” = “round al numero intero più vicino”
- Non confondere: “arrotonda” (arrotonda al numero intero più vicino) ≠ funzioni di conversione come
toInteger(tronca la parte decimale senza arrotondare)
Domande frequenti:
- Q: Che cosa restituisce
random()? — Restituisce un numero decimale casuale compreso tra 0 e 1. - Q: in che modo
roundgestisce i numeri negativi? — Viene arrotondato all’infinito positivo, quindiround(-3.14)restituisce -3 eround(-3.54)restituisce anche -3 (l’intero più vicino all’infinito positivo). - Q: Qual è la differenza tra
roundetoInteger? —roundarrotonda al numero intero più vicino (3,7 diventa 4), mentretoIntegertronca la parte decimale senza arrotondare (3,7 diventa 3). - Q:
randomaccetta parametri? — No,random()non richiede parametri e restituisce sempre un decimale compreso tra 0 e 1.