Vai al contenuto principale

Round

Round() restituisce il risultato dell'arrotondamento di x per eccesso o per difetto al multiplo più vicino di step [+ offset]. Il valore predefinito di offset è 0. Il valore predefinito di step è 1.

Se x è esattamente alla metà di un intervallo, viene arrotondato verso l'alto.

Sintassi:  

Round(x[, step[, offset]])

Tipo di dati restituiti: numerico

Nota informaticaSe si sta arrotondando un numero a virgola mobile, è possibile che vengano restituiti risultati errati. Questi quasi insignificanti errori di arrotondamento sono dovuti al fatto che i numeri a virgola mobile sono rappresentati da un numero di cifre binarie finito. Di conseguenza QlikView esegue il calcolo con un numero che è già arrotondato. Se è importante ottenere l'arrotondamento corretto, una soluzione consiste nel moltiplicare i numeri per convertirli in numeri interi.

Esempi e risultati:  

  • Round( 3.8 ): restituisce 4
  • Round( 3.8, 4 ): restituisce 4
  • Round( 2.5 ): restituisce 3. Viene arrotondato per eccesso perché 2,5 è esattamente la metà dell'intervallo del passo predefinito.
  • Round( 2, 4 ): restituisce 4. Viene arrotondato per eccesso perché 2 è esattamente la metà dell'intervallo del passo 4.
  • Round( 2, 6 ): restituisce 0. Viene arrotondato per difetto perché 2 è meno della metà dell'intervallo del passo 6.
  • Round( 3.88 , 0.1 ): restituisce 3.9
  • Round( 3.88 , 5 ): restituisce 3.9
  • Round( 1.1 , 1 , 0.5 ): restituisce 3.9

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!

Partecipa al programma Analytics Modernization

Remove banner from view

Modernizza senza compromettere le tue preziose app QlikView con il programma Analytics Modernization. Fare clic qui per maggiori informazioni o per contattarci: ampquestions@qlik.com