Selles õpetuses saate teada MySQL-i round() funktsioonist. Vaatleme, mida funktsioon teeb, selle funktsiooni süntaksit, aktsepteeritud parameetreid, tagastatavaid väärtusi ja funktsiooni kasutamise praktilisi näiteid.
MySQL Round() funktsioon
MySQL-is võimaldab MySQL-i funktsioon round() ümardada arvväärtuse määratud arvu kümnendkohtadeni.
Järgmine näitab MySQL-i ümarfunktsiooni süntaksit:
ROUND(arv, kümnendkoha_kohad)
Funktsioon aktsepteerib kahte peamist argumenti:
- Arv, mis tuleb ümardada.
- Decimal_places – see parameeter määrab kümnendkohtade arvu, milleni sisendarv ümardatakse. See on valikuline parameeter. Kui see puudub, ümardab funktsioon arvu lähima täisarvuni.
Heitke pilk järgmisele näitele.
SELECT ROUND(3,14159);
-- 3
SELECT ROUND(3.14159, 0) as p;
- 3
Nagu väljundist näha, on parameetri decimal_places 0-ks seadmine või selle ärajätmine väga täpne. Mõlemad tagastavad väärtuse lähima täisarvuni.
Näide 1: Funktsiooni Round() kasutamine positiivse kümnendväärtusega
See näide näitab saadud väärtust, kui parameetri decimal_places väärtuseks on seatud positiivne täisarv:
SELECT ROUND(3.14159, 0) as p;
Väljund:
p |-----+
3,142|
Näide 2: Funktsiooni Round() kasutamine negatiivse kümnendsüsteemiga
Samuti saame määrata parameetri decimal_places negatiivse väärtuse, nagu on näidatud järgmiselt:
SELECT ROUND(3.14159, -3) as p;See peaks sundima funktsiooni ümardama väärtust enne koma.
Tulemus:
p|-+
0|
Näide 2:
SELECT ROUND(314159.14159, -3) as p;Tulemus:
p |------+
314000|
Näide 3: Funktsiooni Round() kasutamine tabelis
Funktsiooni round() saame kasutada ka tabeli veerus, nagu on näidatud järgmiselt:
Ümardage väärtused järgmiselt:
vali väärtus, ROUND(väärtus) ümardamiseks random_ints ri ;Väljund:
Järeldus
MySQL-i funktsioon round() on väärtuslik tööriist arvude lähendamiseks kindlaksmääratud täpsustasemeni. Seda saab kasutada mitmesugustes matemaatilistes ja statistilistes operatsioonides ning seda kasutatakse sageli arvutuste lihtsustamiseks ja nende hallatavamaks muutmiseks. Funktsiooni round() on lihtne kasutada ja see võib olla teie MySQL-i tööriistakomplekti väärtuslik täiendus.