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.

Sintassi
random()
Firma e tipo restituito

random()

Restituisce un valore decimale.

round round

Restituisce il valore intero più vicino all’argomento con legami arrotondati all’infinito positivo.

Sintassi
round(<parameters>)
Parametri
  • decimale
  • intero
Firme e tipo restituito

round(<decimal>)

round(<integer>)

Restituisce un numero intero.

Esempi

round(3.14)

Restituisce 3.

round(3.54)

Restituisce 4.

round(-3.14)

Restituisce -3.

round(3)

Restituisce 3.

Guida di riferimento della Knowledge Base di AI

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: random per la generazione di un decimale casuale compreso tra 0 e 1 e round per 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 parametri
  • round accetta l’input decimale o intero e restituisce sempre un numero intero
  • I legami in round vengono 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 round gestisce i numeri negativi? — Viene arrotondato all’infinito positivo, quindi round(-3.14) restituisce -3 e round(-3.54) restituisce anche -3 (l’intero più vicino all’infinito positivo).
  • Q: Qual è la differenza tra round e toInteger?round arrotonda al numero intero più vicino (3,7 diventa 4), mentre toInteger tronca la parte decimale senza arrotondare (3,7 diventa 3).
  • Q: random accetta parametri? — No, random() non richiede parametri e restituisce sempre un decimale compreso tra 0 e 1.
recommendation-more-help
journey-optimizer-help