ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 01.10.2024
Просмотров: 12
Скачиваний: 0
Лабораторна робота 9
Тема: Математичні функції.
Мета: розглянути математичні функції язика MySql та механізми їх роботи.
Теоретична частина
Математичні функції MySQL
Описані нижче функції виконують різні математичні операції. Як аргументи більшість з них приймає числа з плаваючою комою і повертає результат аналогічного типу.
ABS(число)
Ця функція повертає модуль числа
На мал. 9.1(а) і 9.1(б) приведені приклади роботи з функцією ABS.
Мал. 9.1(а). Модуль числа
Мал. 9.1(б). Модуль числа
ASIN(число)
Ця функція повертає арксинус числа. Діапазон допустимих значень – від -1 до 1. Зовні цього діапазону значення арксинуса не визначено.
На мал. 9.2(а), 9.2(б) і 9.2(в) приведені приклади роботи з функцією ASIN.
Мал. 9.2(а). Арксинус числа
Мал. 9.2(б). Арксинус числа
Мал. 9.2(в). Арксинус числа
ACOS(число)
Ця функція повертає арккосинус числа. Діапазон допустимих значень – від -1 до 1. Зовні цього діапазону значення арккосинуса не визначено.
На мал. 9.3(а), 9.3(б) і 9.3(в) приведені приклади роботи з функцією ACOS.
Мал. 9.3(а). Арккосинус числа
Мал. 9.3(б). Арккосинус числа
Мал. 9.3(в). Арккосинус числа
ATAN(число)
Ця функція повертає арктангенс числа.
На мал. 9.4(а), 9.4(б) і 9.4(в) приведені приклади роботи з функцією ATAN.
Мал. 9.4(а). Арктангенс числа
Мал. 9.4(б). Арктангенс числа
Мал. 9.4(в). Арктангенс числа
ATAN2(число1, число2)
Ця функція повертає кут в радіанах крапки із заданими координатами.
На мал. 9.5(а), 9.5(б) і 9.5(в) приведені приклади роботи з функцією ATAN2.
Мал. 9.5(а). Кут по координатах крапки
Мал. 9.5(б). Кут по координатах крапки
Мал. 9.5(в). Кут по координатах крапки
CEILING(число)
CEIL(число)
Ця функція округляє число до найближчого більшого цілого числа.
На мал. 9.6(а), 9.6(б) і 9.6(в) приведені приклади роботи з функцією CEIL.
Мал. 9.6(а). Функція CEIL
Мал. 9.6(б). Функція CEIL
Мал. 9.6(в). Функція CEIL
COS(число)
Повертає косинус числа
На мал. 9.7 приведений приклад роботи з функцією COS.
Мал. 9.7. Косинус числа
COT(число)
Повертає котангенс числа.
На мал. 9.8(а) і 9.8(б) приведені приклади роботи з функцією COT.
Мал. 9.8(а). Котангенс числа
Мал. 9.8(б). Котангенс числа
CRC32(вираз)
Обчислює перевірочне значення в циклічному надмірному коді і повертає 32-розрядне ціле. Результат рівний NULL, якщо передається аргумент NULL. Очікується, що аргумент буде рядком, і розглядатиметься як така інакше.
На мал. 9.9 приведений приклад роботи з функцією CRC32.
Мал. 9.9. Циклічний надмірний код
DEGREES(число)
Повертає аргумент, перетворений з радіанів в градуси.
На мал. 9.10 приведений приклад роботи з функцією DEGREES.
Мал. 9.10. Перетворення з радіанів в градуси
ЕХР(число)
Ця функція зводить число e (підстава натурального логарифма) в заданий ступінь.
На мал. 9.11(а) і 9.11(б) приведені приклади роботи з функцією EXP.
Мал. 9.11(а). Експонента
Мал. 9.11(б). Експонента
FLOOR(число)
Ця функція округляє число до найближчого меншого цілого числа.
На мал. 9.12(а), 9.12(б) і 9.12(в) приведені приклади роботи з функцією FLOOR.
Мал. 9.12(а). Функція FLOOR
Мал. 9.12(б). Функція FLOOR
Мал. 9.12(в). Функція FLOOR
GREATEST(...)
Ця функція повертає найбільше значення із списку. Вона може працювати як з числами, так і з рядками.
На мал. 9.13 приведений приклад роботи з функцією GREATEST.
Мал. 9.13. Найбільше значення із списку
LEAST(...)
Функція повертає якнайменше значення із списку.
На мал. 9.14 приведений приклад роботи з функцією LEAST.
Мал. 9.14. Якнайменше значення із списку
LN(число)
LOG(число)
Ця функція повертає натуральний логарифм числа.
На мал. 9.15(а) і 9.15(б) приведені приклади роботи з функцією LN.
Мал. 9.15(а). Натуральний логарифм числа
Мал. 9.15(б). Натуральний логарифм числа
LOG(число1, число2)
При виклику з одним параметром функція LOG повертає натуральний логарифм числа, а при виклику з двома параметрами - повертає логарифм числа2 по підставі число1.
На мал. 9.16(а) і 9.16(б) приведені приклади роботи з функцією LOG2.
Мал. 9.16(а). Логарифм числа по підставі
Мал. 9.16(б). Логарифм числа по підставі
LOG(число1, число2) еквівалентна LOG(число2)/ LOG(число1).
LOG2(число)
Повертає логарифм числа по підставі 2.
На мал. 9.17(а) і 9.17(б) приведені приклади роботи з функцією LOG.
Мал. 9.17(а). Логарифм числа по підставі 2
Мал. 9.17(б). Логарифм числа по підставі 2
Функція LOG2() зручна для того, щоб визначити, скільки біт буде потрібно для збереження числа. Замість неї можна використовувати LOG(число)/LOG(2).
LOG10(число)
Повертає логарифм числа по підставі 10.
На мал. 9.18(а), 9.18(б) і 9.18(в) приведені приклади роботи з функцією LOG10.
Мал. 9.18(а). Десятковий логарифм
Мал. 9.18(б). Десятковий логарифм
Мал. 9.18(в). Десятковий логарифм
MOD(число1, число2)
число1 % число2
число1 MOD число2
Ця функція повертає залишок від розподілу першого числа на другий подібно оператору %.
На мал. 9.19(а), 9.19(б), 9.19(в) і 9.19(г) приведені приклади роботи з функцією MOD.
Мал. 9.19(а). Залишок від розподілу
Мал. 9.19(б). Залишок від розподілу
Мал. 9.19(в). Залишок від розподілу
Мал. 9.19(г). Залишок від розподілу
PI()
Повертає значення числа . За умовчанням відображається п'ять знаків після десяткової коми, але внутрішньо MySQL використовує повне представлення дійсного числа подвійної точності.
На мал. 9.20(а) і 9.20(б) приведені приклади роботи з функцією PI.
Мал. 9.20(а). Число Пі
Мал. 9.20(б). Число Пі
POW(число1, число2)
POWER(число1, число2)
Повертає значення число1, піднесене до ступеня число2.
На мал. 9.21(а), 9.21(б) і 9.21(в) приведені приклади роботи з функцією POW.
Мал. 9.21(а). Зведення числа в ступінь
Мал. 9.21(б). Зведення числа в ступінь
Мал. 9.21(в). Зведення числа в ступінь
RADIANS(число)
Повертає аргумент, перетворений з градусів в радіани.
На мал. 9.22(а) і 9.22(б) приведені приклади роботи з функцією RADIANS.
Мал. 9.22(а). Перетворення з градусів в радіани
Мал. 9.22(б). Перетворення з градусів в радіани
RAND([число])
Повертає випадкове число подвійної точності в діапазоні від 0 до 1. Якщо вказаний цілочисельний аргумент, він служить початковим числом для генератора випадкових чисел (генеруючи послідовність, що повторюється). Якщо аргумент відсутній, використовується значення системного годинника.
На мал. 9.23(а) і 9.23(б) приведені приклади роботи з функцією RAND.
Мал. 9.23(а). Створення випадкових чисел
Мал. 9.23(б). Створення випадкових чисел