ROUND (Analisi di flusso di Azure)
Restituisce un valore numerico arrotondato alla lunghezza o alla precisione specificata.
Sintassi
ROUND ( numericExpression, length )
Argomenti
numericExpression
Espressione numerica da arrotondata. Deve essere bigint o float.
length
Precisione a cui deve essere arrotondata numericExpression . la lunghezza deve essere un'espressione di typ*e bigint. Quando la lunghezza è un numero positivo, numericExpression viene arrotondato al numero di posizioni decimali specificate per lunghezza. Quando la lunghezza è un numero negativo, numericExpression viene arrotondata sul lato sinistro del punto decimale, come specificato per lunghezza.
Tipi restituiti
tipo numericExpression | Tipo restituito |
---|---|
bigint | bigint |
float | float |
La funzione ROUND restituisce sempre un valore. Se l'argomento length è negativo e maggiore del numero di cifre che precedono il separatore decimale, la funzione ROUND restituisce 0.
Esempi
SELECT ROUND (a, b) AS res FROM input
Expression | Risultato |
---|---|
ROUND(1, 0) | 1 |
ROUND(0, 0) | 0 |
ROUND(-1, 0) | -1 |
ROUND(1.0, 0) | 1,0 |
ROUND(0,5, 0) | 1,0 |
ROUND(-0,5, 0) | -1.0 |
ROUND(1.234, 2) | 1.23 |
ROUND(1.234, 10) | 1.234 |
ROUND(123.4, -1) | 120,0 |
ROUND(123.4, -10) | 0,0 |
ROUND(501.0101, -3) | 1000.0 |
ROUND(123.9995, 3) | 124.0 |