Tässä opetusohjelmassa opit MySQL:n round()-funktiosta. Käymme läpi mitä funktio tekee, sen funktion syntaksia, hyväksytyt parametrit, palautusarvot ja käytännön esimerkkejä funktion käytöstä.
MySQL Round()-funktio
MySQL:ssä round()-funktio antaa sinun pyöristää numeerisen arvon tiettyyn määrään desimaaleja.
Seuraavassa näkyy pyöreän funktion syntaksi MySQL:ssä:
ROUND(numero, desimaali_paikat)
Funktio hyväksyy kaksi pääargumenttia:
- Pyöristettävä luku.
- Decimal_places – Tämä parametri määrittää desimaalien määrän, johon syötetty numero pyöristetään. Tämä on valinnainen parametri. Jos se puuttuu, funktio pyöristää luvun lähimpään kokonaislukuun.
Katso seuraava esimerkki:
SELECT ROUND(3.14159);
-- 3
SELECT ROUND(3.14159, 0) as p;
- 3
Kuten tulosteesta näkyy, decimal_places-parametrin asettaminen arvoon 0 tai sen jättäminen pois on erittäin tarkkaa. Molemmat palauttavat arvon lähimpään kokonaislukuun.
Esimerkki 1: Round()-funktion käyttäminen positiivisella desimaaliarvolla
Tämä esimerkki näyttää tuloksena saatavan arvon, kun decimal_places-parametrin arvoksi on asetettu positiivinen kokonaisluku:
SELECT ROUND(3.14159, 0) as p;
Lähtö:
p |-----+
3,142|
Esimerkki 2: Round()-funktion käyttäminen negatiivisen desimaalin kanssa
Voimme myös asettaa decimal_places-parametrin negatiiviseksi arvoksi seuraavassa esitetyllä tavalla:
SELECT ROUND(3.14159, -3) as p;Tämän pitäisi pakottaa funktio pyöristämään desimaalilukua edeltävän arvon.
Tulos:
p|-+
0|
Esimerkki 2:
SELECT ROUND(314159.14159, -3) as p;Tulos:
p |------+
314000|
Esimerkki 3: Round()-funktion käyttäminen taulukossa
Voimme myös käyttää round()-funktiota taulukon sarakkeessa seuraavassa esitetyllä tavalla:
Pyöristä arvot seuraavasti:
valitse arvo, ROUND(arvo) pyöristyksenä satunnais_ints ri ;Lähtö:
Johtopäätös
MySQL:n round()-funktio on arvokas työkalu numeroiden lähentämiseen tietylle tarkkuustasolle. Sitä voidaan käyttää erilaisissa matemaattisissa ja tilastollisissa operaatioissa, ja sitä käytetään usein laskelmien yksinkertaistamiseen ja hallittavuuden parantamiseen. Round()-funktio on helppokäyttöinen ja voi olla arvokas lisä MySQL-työkalupakettiin.