MySQL Round() funktion

Mysql Round Funktion



Talafrunding refererer til at finde den omtrentlige nærliggende værdi af en given numerisk værdi. Talafrunding er en almindelig praksis, når du arbejder med numeriske værdier, hvilket giver dig mulighed for at få en numerisk værdi, der er lettere at læse og parse.

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.