I denne tutorial lærer du om MySQL's round() funktion. Vi vil dække, hvad funktionen gør, dens funktionssyntaks, accepterede parametre, returværdier og de praktiske eksempler på funktionsbrug.
MySQL Round() funktion
I MySQL giver funktionen round() i MySQL dig mulighed for at afrunde en numerisk værdi til et bestemt antal decimaler.
Det følgende viser syntaksen for den runde funktion i MySQL:
RUND(tal; decimaler)
Funktionen accepterer to hovedargumenter:
- Det tal, der skal afrundes.
- Decimalpladser – Denne parameter angiver antallet af decimaler, som inputtallet afrundes til. Dette er en valgfri parameter. Hvis det mangler, runder funktionen tallet af til nærmeste hele tal.
Tag et kig på følgende eksempel:
VÆLG RUNDE(3.14159);
-- 3
SELECT ROUND(3,14159, 0) som p;
- 3
Som du kan se fra outputtet, er det meget nøjagtigt at sætte parameteren decimal_places til 0 eller udelade den. Begge returnerer værdien til nærmeste hele tal.
Eksempel 1: Brug af funktionen Round() med positiv decimalværdi
Dette eksempel viser den resulterende værdi, når parameterværdien decimal_places er sat til et positivt heltal:
SELECT ROUND(3,14159, 0) som p;
Produktion:
p |-----+
3.142|
Eksempel 2: Brug af funktionen Round() med negativ decimal
Vi kan også sætte parameteren decimal_places til en negativ værdi som vist i følgende:
SELECT ROUND(3,14159, -3) som p;Dette skulle tvinge funktionen til at runde af værdien før decimalen.
Resultat:
p|-+
0|
Eksempel 2:
SELECT ROUND(314159.14159, -3) som p;Resultat:
p |------+
314000|
Eksempel 3: Brug af funktionen Round() i en tabel
Vi kan også bruge funktionen round() i en tabelkolonne som vist i følgende:
Afrund værdierne som følger:
vælg værdi, ROUND(værdi) som afrunding fra random_ints ri ;Produktion:
Konklusion
MySQLs round() funktion er et værdifuldt værktøj til at tilnærme tallene til et specificeret præcisionsniveau. Det kan bruges i forskellige matematiske og statistiske operationer og bruges ofte til at forenkle beregningerne og gøre dem mere overskuelige. round()-funktionen er nem at bruge og kan være en værdifuld tilføjelse til dit MySQL-værktøjssæt.