В този урок ще научите за функцията round() на MySQL. Ще разгледаме какво прави функцията, нейния функционален синтаксис, приети параметри, връщани стойности и практическите примери за използване на функцията.
Функция MySQL Round().
В MySQL функцията round() в MySQL ви позволява да закръглите числова стойност до определен брой десетични знаци.
Следното показва синтаксиса на кръглата функция в MySQL:
ROUND(число, десетични_знаци)
Функцията приема два основни аргумента:
- Числото, което трябва да се закръгли.
- Decimal_places – Този параметър указва броя на десетичните знаци, до които се закръгля въведеното число. Това е незадължителен параметър. Ако липсва, функцията закръгля числото до най-близкото цяло число.
Разгледайте следния пример:
SELECT ROUND(3.14159);
-- 3
SELECT ROUND(3.14159, 0) като p;
- 3
Както можете да видите от изхода, настройването на параметъра decimal_places на 0 или пропускането му е много точно. И двете връщат стойността до най-близкото цяло число.
Пример 1: Използване на функцията Round() с положителна десетична стойност
Този пример показва получената стойност, когато стойността на параметъра decimal_places е зададена на положително цяло число:
SELECT ROUND(3.14159, 0) като p;
Изход:
p |-----+
3.142|
Пример 2: Използване на функцията Round() с отрицателен десетичен знак
Можем също да зададем параметъра decimal_places на отрицателна стойност, както е показано по-долу:
SELECT ROUND(3.14159, -3) като p;Това трябва да принуди функцията да закръгли стойността преди десетичната запетая.
Резултат:
p|-+
0|
Пример 2:
SELECT ROUND(314159.14159, -3) като p;Резултат:
p |------+
314000|
Пример 3: Използване на функцията Round() в таблица
Можем също да използваме функцията round() в колона на таблица, както е показано по-долу:
Закръглете стойностите, както следва:
изберете стойност, ROUND(стойност) като закръгляване от random_ints ri;Изход:
Заключение
Функцията round() на MySQL е ценен инструмент за приближаване на числата до определено ниво на точност. Може да се използва в различни математически и статистически операции и често се използва, за да опрости изчисленията и да ги направи по-управляеми. Функцията round() е лесна за използване и може да бъде ценно допълнение към вашия MySQL инструментариум.