MySQL Round() Funktion

Mysql Round Funktion



Talavrundning avser att hitta det ungefärliga närliggande värdet för ett givet numeriskt värde. Talavrundning är en vanlig praxis när du arbetar med numeriska värden, vilket gör att du kan få ett numeriskt värde som är lättare att läsa och analysera.

I den här handledningen kommer du att lära dig om MySQL:s round()-funktion. Vi kommer att täcka vad funktionen gör, dess funktionssyntax, accepterade parametrar, returvärden och praktiska exempel på funktionsanvändning.

MySQL Round() Funktion

I MySQL låter funktionen round() i MySQL dig avrunda ett numeriskt värde till ett angivet antal decimaler.







Följande visar syntaxen för den runda funktionen i MySQL:



ROUND(tal; decimaler)

Funktionen accepterar två huvudargument:



  • Antalet som ska avrundas.
  • Decimalplaceringar – Den här parametern anger antalet decimaler till vilket inmatningstalet avrundas. Detta är en valfri parameter. Om det saknas rundar funktionen av talet till närmaste heltal.

Ta en titt på följande exempel:





SELECT ROUND(3,14159);
-- 3
SELECT ROUND(3,14159, 0) som p;
- 3

Som du kan se från utdata är det mycket exakt att sätta parametern decimal_places till 0 eller utelämna den. Båda returnerar värdet till närmaste heltal.

Exempel 1: Använda funktionen Round() med positivt decimalvärde

Det här exemplet visar det resulterande värdet när parametervärdet decimal_places är satt till ett positivt heltal:



SELECT ROUND(3,14159, 0) som p;

Produktion:

p    |
-----+
3,142|

Exempel 2: Använda funktionen Round() med negativ decimal

Vi kan också ställa in parametern decimal_places till ett negativt värde som visas i följande:

SELECT ROUND(3,14159, -3) som p;

Detta bör tvinga funktionen att runda av värdet före decimalen.

Resultat:

p|
-+
0|

Exempel 2:

SELECT ROUND(314159.14159, -3) som p;

Resultat:

p     |
------+
314000|

Exempel 3: Använda funktionen Round() i en tabell

Vi kan också använda funktionen round() i en tabellkolumn som visas i följande:

Avrunda värdena enligt följande:

välj värde, ROUND(värde) som avrundning från random_ints ri ;

Produktion:

Slutsats

MySQL:s round()-funktion är ett värdefullt verktyg för att approximera siffrorna till en specificerad precisionsnivå. Den kan användas i olika matematiska och statistiska operationer och används ofta för att förenkla beräkningarna och göra dem mer hanterbara. Funktionen round() är lätt att använda och kan vara ett värdefullt tillägg till din MySQL-verktygslåda.