I numeri sono ovunque e come sviluppatori e amministratori di database, non possiamo sfuggire all'uso dei numeri. Abbiamo costantemente bisogno di modificare e manipolare valori numerici per adattarsi ai requisiti specifici.
A tale caso, SQL Server fornisce una serie di funzionalità e funzioni per l'esecuzione di operazioni aritmetiche e numeriche. In questa guida, esamineremo una funzione utile che ci consente di formattare un numero decimale a una precisione specifica.
Uso di base
La funzione round () di SQL Server consente di fornire un valore decimale e un punto di precisione. La funzione restituirà il numero arrotondato al punto di precisione definito.
La sintassi della funzione è come:
round (numeric_expression, precision_point, [operazione]);Argomenti della funzione e valore di ritorno
La funzione rotonda accetta tre argomenti come:
La funzione restituirà il numero arrotondato al valore di precisione specificato.
SQL Server Round () Esempi di funzioni
I seguenti esempi mostrano come utilizzare la funzione rotonda in SQL Server.
Esempio 1:
L'esempio seguente mostra come utilizzare la funzione rotonda a un valore decimale.
Seleziona round (456.789, 1);L'output è come:
---------------------------------------Esempio 2:
Per impostazione predefinita, il parametro dell'operatore della funzione rotonda è impostato su 0. Se il valore è 0, la funzione esegue un arrotondamento, mentre se il valore è superiore a 0, la funzione esegue un troncamento al punto specificato.
Ad esempio, quanto segue mostra quando il valore è impostato su 0.
Seleziona round (456.789, 2, 0);L'output è come:
----------------Tuttavia, se impostiamo il terzo parametro su 3, otteniamo il valore:
Seleziona round (456.789, 2, 3);Qui, la funzione non completa il valore. Invece, esegue un troncamento a 3 punti di precisione.
Esempio 3:
Cosa succede quando si fornisce un valore negativo come punto di precisione? Considera l'esempio mostrato di seguito:
Seleziona round (456.789, -2);In questo esempio, la funzione completa il valore al cento più vicino come:
-----------Esempio 4:
Lo stesso caso si applica quando si esegue l'operazione sopra riportata su un numero intero negativo.
Considera l'esempio seguente:
Seleziona round (-456.789, -1);La funzione completa il numero al decimo più vicino in tale caso. Un output di esempio è come:
------------Esempio 5:
La funzione rotonda accetta numeri interi. Ad esempio, la seguente query tronca il valore a 3 precisioni.
Seleziona round (4560, -3, 3);L'output è come:
------Chiusura
In questa guida, abbiamo scoperto come eseguire operazioni di arrotondamento e troncamento su valori numerici in SQL Server. La funzione round () è conveniente quando si imposta un punto di precisione per vari valori nel database.
Speriamo che ti sia piaciuto l'articolo, grazie.