Condividi tramite


Funzione ROUNDDOWN (DAX)

Arrotonda un numero per difetto, verso zero.

Sintassi

ROUNDDOWN(<number>, <num_digits>)

Parametri

Termine

Definizione

number

Numero reale che si desidera arrotondare per difetto.

num_digits

Numero di cifre che si desidera utilizzare per l'arrotondamento. Un valore negativo consente di arrotondare le cifre a sinistra del separatore decimale, mentre lo zero consente di eseguire l'arrotondamento al numero intero più vicino.

Valore restituito

Numero decimale.

Osservazioni

Se num_digits è maggiore di 0 (zero), il valore di number viene arrotondato per difetto al numero di posizioni decimali specificato.

Se num_digits è 0, il valore di number viene arrotondato per difetto al numero intero più vicino.

Se num_digits è minore di 0, il valore di number viene arrotondato per difetto a sinistra del separatore decimale.

Funzioni correlate

ROUNDDOWN si comporta come ROUND, ad eccezione del fatto che comporta sempre un arrotondamento per difetto. Anche la funzione INT consente di eseguire l'arrotondamento per difetto, ma il risultato è sempre un numero intero, mentre con ROUNDDOWN è possibile controllare la precisione del risultato.

Esempio

Nell'esempio seguente 3.14159 viene arrotondato per difetto mantenendo tre posizioni decimali. Il risultato previsto è 3.141.

=ROUNDDOWN(3.14159,3)

Nell'esempio seguente il valore 31415.92654 viene arrotondato per difetto di due posizioni a sinistra del separatore decimale. Il risultato previsto è 31400.

=ROUNDDOWN(31415.92654, -2)