In questo tutorial imparerai a conoscere la funzione round() di MySQL. Tratteremo cosa fa la funzione, la sua sintassi, i parametri accettati, i valori restituiti e gli esempi pratici dell'utilizzo della funzione.
Funzione MySQL Round()
In MySQL, la funzione round() in MySQL consente di arrotondare un valore numerico a un numero specificato di cifre decimali.
Quanto segue mostra la sintassi della funzione round in MySQL:
ROUND(numero, decimali_posizioni)
La funzione accetta due argomenti principali:
- Il numero da arrotondare.
- Decimal_places – Questo parametro specifica il numero di posizioni decimali a cui viene arrotondato il numero di input. Questo è un parametro facoltativo. Se manca, la funzione arrotonda il numero al numero intero più vicino.
Dai un'occhiata al seguente esempio:
SELEZIONA GIRO(3.14159);
-- 3
SELECT ROUND(3.14159, 0) come p;
- 3
Come puoi vedere dall'output, impostare il parametro decimal_places su 0 o ometterlo è molto esatto. Entrambi restituiscono il valore al numero intero più vicino.
Esempio 1: utilizzo della funzione Round() con valore decimale positivo
Questo esempio mostra il valore risultante quando il valore del parametro decimal_places è impostato su un numero intero positivo:
SELECT ROUND(3.14159, 0) come p;
Produzione:
p |-----+
3.142|
Esempio 2: utilizzo della funzione Round() con decimale negativo
Possiamo anche impostare il parametro decimal_places su un valore negativo come mostrato di seguito:
SELECT ROUND(3.14159, -3) come p;Questo dovrebbe forzare la funzione ad arrotondare il valore prima del decimale.
Risultato:
p|-+
0|
Esempio 2:
SELECT ROUND(314159.14159, -3) come p;Risultato:
p |------+
314000|
Esempio 3: utilizzo della funzione Round() in una tabella
Possiamo anche utilizzare la funzione round() in una colonna della tabella come mostrato di seguito:
Arrotonda i valori come segue:
seleziona valore, ROUND(valore) come arrotondamento da random_ints ri ;Produzione:
Conclusione
La funzione round() di MySQL è uno strumento prezioso per approssimare i numeri a un livello di precisione specificato. Può essere utilizzato in varie operazioni matematiche e statistiche e viene spesso utilizzato per semplificare i calcoli e renderli più gestibili. La funzione round() è facile da usare e può essere una preziosa aggiunta al tuo toolkit MySQL.