Funzione ER ROUNDAMOUNT
La funzione ROUNDAMOUNT
restituisce un valore Reale come risultato dell'arrotondamento del numero specificato al multiplo più vicino di un altro numero in base alla regola di arrotondamento specificata.
Sintassi
ROUNDAMOUNT (number, decimals, round rule)
Argomenti
number
: Int o Reale
Un valore numerico che deve essere arrotondato.
decimals
: Int o Reale
Il numero al cui multiplo deve essere arrotondato il valore del parametro number
.
round rule
: Valore enumerazione
Un valore di enumerazione dell'enumerazione RoundOffType che definisce la regola di arrotondamento. Questa enumerazione offre i seguenti valori:
- Normale (Ordinary)
- Arrotondamento per difetto (RoundDown)
- Arrotondamento per eccesso (RoundUp)
Valori restituiti
Reale
Il valore numerico risultante è un multiplo del valore specificato dal parametro decimals
ed è il più vicino al valore specificato dal parametro number
.
Note sull'utilizzo
Quando il parametro number
è zero, questa funzione restituisce sempre zero.
Quando il parametro decimals
è zero, questa funzione arrotonda al valore di arrotondamento predefinito. Quando il parametro round rule
è impostato su RoundOffType.Ordinary, il valore di arrotondamento predefinito è 0,01. In caso contrario, il valore di arrotondamento predefinito è 1,0.
Quando il parametro round rule
è impostato su RoundOffType.Ordinary, questa funzione arrotonda all'importo di arrotondamento più vicino.
Quando il parametro round rule
è impostato su RoundOffType.RoundDown, questa funzione arrotonda verso lo zero all'importo di arrotondamento più vicino.
Quando il parametro round rule
è impostato su RoundOffType.RoundUp, questa funzione arrotonda lontano da zero all'importo di arrotondamento più vicino.
Quando il parametro round rule
è impostato su RoundOffType.Ordinary, questa funzione si comporta come la funzione ARROTONDA.MULTIPLO di Excel e la funzione ROUND di X++.
Note
Per arrotondare un valore numerico a un numero specificato di posizioni decimali, utilizzare la funzione ROUND.
Esempio
Se il parametro model.RoundOff è impostato su RoundOffType.Ordinary, ROUNDAMOUNT (7.45, 1.05, model.RoundOff)
restituisce 7,35.
Se il parametro model.RoundOff è impostato su RoundOffType.RoundDown, ROUNDAMOUNT (7.45, 1.05, model.RoundOff)
restituisce 7,35.
Se il parametro model.RoundOff è impostato su RoundOffType.RoundUp, ROUNDAMOUNT (7.45, 1.05, model.RoundOff)
restituisce 8,4.