Number.Round
Sintassi
Number.Round(number as nullable number, optional digits as nullable number, optional roundingMode as nullable number) as nullable number
Informazioni su
Restituisce il risultato dell'arrotondamento di number
al numero più prossimo. Se number
è null, Number.Round restituisce null.
Per impostazione predefinita, number
viene arrotondato all'intero più vicino e i legami vengono interrotti arrotondando al numero pari più vicino (usando RoundingMode.ToEven, noto anche come “arrotondamento del banchiere”).
Tuttavia, queste impostazioni predefinite possono essere sostituite tramite i parametri facoltativi seguenti.
digits
: fa sì chenumber
venga arrotondato al numero specificato di cifre decimali.roundingMode
: esegue l'override del comportamento predefinito di interruzione quandonumber
si trova in corrispondenza del punto intermedio tra due valori arrotondati potenziali (fare riferimento a RoundingMode.Type per i valori possibili).
Esempio 1
Arrotondare 1.234 all'intero più prossimo.
Utilizzo
Number.Round(1.234)
Output
1
Esempio 2
Arrotondare 1.56 all'intero più prossimo.
Utilizzo
Number.Round(1.56)
Output
2
Esempio 3
Arrotondare 1.2345 a due posizioni decimali.
Utilizzo
Number.Round(1.2345, 2)
Output
1.23
Esempio 4
Arrotondare 1.2345 a tre posizioni decimali (arrotondamento per eccesso).
Utilizzo
Number.Round(1.2345, 3, RoundingMode.Up)
Output
1.235
Esempio 5
Arrotondare 1.2345 a tre posizioni decimali (arrotondamento per difetto).
Utilizzo
Number.Round(1.2345, 3, RoundingMode.Down)
Output
1.234