Описанные ниже функции выполняют различные математические операции. В качестве аргументов большинство из них принимает числа с плавающей запятой и возвращает результат аналогичного типа.
ABS(число)
Эта функция возвращает модуль числа
На рис. 8.1(а) и 8.1(б) приведены примеры работы с функцией ABS.

(рис 8.1(б)) Модуль числа(рис 8.1(а)) Модуль числаASIN(число)
Эта функция возвращает арксинус числа. Диапазон допустимых значений – от -1 до 1. Вне этого диапазона значение арксинуса не определено.
На рис. 8.2(а), 8.2(б) и 8.2(в) приведены примеры работы с функцией ASIN.

(рис 8.2(б)) Арксинус числа(рис 8.2(а)) Арксинус числа
(рис 8.2(в)) Арксинус числаACOS(число)
Эта функция возвращает арккосинус числа. Диапазон допустимых значений – от -1 до 1. Вне этого диапазона значение арккосинуса не определено.
На рис. 8.3(а), 8.3(б) и 8.3(в) приведены примеры работы с функцией ACOS.

(рис 8.3(б)) Арккосинус числа(рис 8.3(а)) Арккосинус числа
(рис 8.3(в)) Арккосинус числаATAN(число)
Эта функция возвращает арктангенс числа.
На рис. 8.4(а), 8.4(б) и 8.4(в) приведены примеры работы с функцией ATAN.

(рис 8.4(б)) Арктангенс числа(рис 8.4(а)) Арктангенс числа
(рис 8.4(в)) Арктангенс числа ATAN2(число1, число2)
Эта функция возвращает угол в радианах точки с заданными координатами.
На рис. 8.5(а), 8.5(б) и 8.5(в) приведены примеры работы с функцией ATAN2.

(рис 8.5(б)) Угол по координатам точки(рис 8.5(а)) Угол по координатам точки
(рис 8.5(в)) Угол по координатам точкиCEILING(число)
CEIL(число)
Эта функция округляет число до ближайшего большего целого числа.
На рис. 8.6(а), 8.6(б) и 8.6(в) приведены примеры работы с функцией CEIL.

(рис 8.6(б)) Функция CEIL(рис 8.6(а)) Функция CEIL
(рис 8.6(в)) Функция CEILCOS(число)
Возвращает косинус числа
На рис. 8.7 приведен пример работы с функцией COS.
(рис 8.7) Косинус числаВозвращает котангенс числа.
На рис. 8.8(а) и 8.8(б) приведены примеры работы с функцией .

(рис 8.8(б)) Котангенс числа(рис 8.8(а)) Котангенс числаCRC32(выражение)
Вычисляет проверочное значение в циклическом избыточном коде и возвращает 32-разрядное целое. Результат равен NULL, если передается аргумент NULL. Ожидается, что аргумент будет строкой, и будет рассматриваться в качестве таковой в противном случае.
На рис. 8.9 приведен пример работы с функцией CRC32.
(рис 8.9) Циклический избыточный кодDEGREES(число)
Возвращает аргумент, преобразованный из радианов в градусы.
На рис. 8.10 приведен пример работы с функцией DEGREES.
(рис 8.10) Преобразование из радианов в градусы ЕХР(число)
Эта функция возводит число e (основание натурального логарифма) в заданную степень.
На рис. 8.11(а) и 8.11(б) приведены примеры работы с функцией EXP.

(рис 8.11(б)) Экспонента(рис 8.11(а)) ЭкспонентаFLOOR(число)
Эта функция округляет число до ближайшего меньшего целого числа.
На рис. 8.12(а), 8.12(б) и 8.12(в) приведены примеры работы с функцией FLOOR.

(рис 8.12(б)) Функция FLOOR(рис 8.12(а)) Функция FLOOR
(рис 8.12(в)) Функция FLOORGREATEST(...)
Эта функция возвращает наибольшее значение из списка. Она может работать как с числами, так и со строками.
На рис. 8.13 приведен пример работы с функцией GREATEST.
(рис 8.13) Наибольшее значение из спискаLEAST(...)
Функция возвращает наименьшее значение из списка.
На рис. 8.14 приведен пример работы с функцией LEAST.
(рис 8.14) Наименьшее значение из спискаLN(число)
LOG(число)
Эта функция возвращает натуральный логарифм числа.
На рис. 8.15(а) и 8.15(б) приведены примеры работы с функцией LN.

(рис 8.15(б)) Натуральный логарифм числа(рис 8.15(а)) Натуральный логарифм числаLOG(число1, число2)
При вызове с одним параметром функция LOG возвращает натуральный логарифм числа, а при вызове с двумя параметрами - возвращает логарифм числа2 по основанию число1.
На рис. 8.16(а) и 8.16(б) приведены примеры работы с функцией LOG2.

(рис 8.16(б)) Логарифм числа по основанию(рис 8.16(а)) Логарифм числа по основаниюLOG(число1, число2) эквивалентна LOG(число2) / LOG(число1).
LOG2(число)
Возвращает логарифм числа по основанию 2.
На рис. 8.17(а) и 8.17(б) приведены примеры работы с функцией LOG.

(рис 8.17(б)) Логарифм числа по основанию 2(рис 8.17(а)) Логарифм числа по основанию 2Функция LOG2() удобна для того, чтобы определить, сколько бит потребуется для сохранения числа. Вместо нее можно использовать LOG(число) /LOG(2).
LOG10(число)
Возвращает логарифм числа по основанию 10.
На рис. 8.18(а), 8.18(б) и 8.18(в) приведены примеры работы с функцией LOG10.

(рис 8.18(б)) Десятичный логарифм(рис 8.18(а)) Десятичный логарифм
(рис 8.18(в)) Десятичный логарифмMOD(число1, число2)
число1 % число2
число1 MOD число2
Эта функция возвращает остаток от деления первого числа на второе подобно оператору %.
На рис. 8.19(а), 8.19(б), 8.19(в) и 8.19(г) приведены примеры работы с функцией MOD.

(рис 8.19(б)) Остаток от деления(рис 8.19(а)) Остаток от деления
(рис 8.19(г)) Остаток от деления(рис 8.19(в)) Остаток от деленияPI()
Возвращает значение числа $$\pi$$. По умолчанию отображается пять знаков после десятичной запятой, но внутренне MySQL использует полное представление действительного числа двойной точности.
На рис. 8.20(а) и 8.20(б) приведены примеры работы с функцией PI.

(рис 8.20(б)) Число Пи(рис 8.20(а)) Число ПиPOW(число1, число2)
POWER(число1, число2)
Возвращает значение число1, возведенное в степень число2.
На рис. 8.21(а), 8.21(б) и 8.21(в) приведены примеры работы с функцией POW.

(рис 8.21(б)) Возведение числа в степень(рис 8.21(а)) Возведение числа в степень
(рис 8.21(в)) Возведение числа в степень RADIANS(число)
Возвращает аргумент, преобразованный из градусов в радианы.
На рис. 8.22(а) и 8.22(б) приведены примеры работы с функцией RADIANS.

(рис 8.22(б)) Преобразование из градусов в радианы(рис 8.22(а)) Преобразование из градусов в радианыRAND([число])
Возвращает случайное число двойной точности в диапазоне от 0 до 1. Если указан целочисленный аргумент, он служит начальным числом для генератора случайных чисел (генерируя повторяющуюся последовательность). Если аргумент отсутствует, используется значение системных часов.
На рис. 8.23(а) и 8.23(б) приведены примеры работы с функцией RAND.

(рис 8.23(б)) Создание случайных чисел(рис 8.23(а)) Создание случайных чиселФункцию можно использовать для извлечения строк в случайном порядке.
mysql> SELECT * FROM имя_таблицы ORDER BY RAND();
ORDER BY RAND() в комбинации с LIMIT удобно для выбора случайного примера из набора строк:
mysql> SELECT * FROM tablel, table2 WHERE a=b AND c<d -> ORDER BY RAND() LIMIT 1000;
Следует отметить, что RAND() в конструкции WHERE вычисляется заново при каждом выполнении WHERE.
ROUND(число [, точность])
Эта функция округляет число с плавающей запятой до целого числа или, если указан второй аргумент, до заданного количества цифр после запятой. Если точность отрицательная, обнуляется целая часть числа.
На рис. 8.24(а), 8.24(б), 8.24(в), 8.24(г), 8.24(д) и 8.24(е) приведены примеры работы с функцией ROUND.

(рис 8.24(б)) Округление числа(рис 8.24(а)) Округление числа
(рис 8.24(г)) Округление числа(рис 8.24(в)) Округление числа
(рис 8.24(е)) Округление числа(рис 8.24(д)) Округление числаСледует отметить, что поведение ROUND(), когда аргумент точно на середине отрезка между двумя целыми, зависит от реализации библиотеки С. Различные реализации округляют до ближайшего четного, либо всегда в большую сторону, либо всегда в меньшую сторону, либо в сторону ближайшего нуля. Если вам нужно иметь предсказуемое поведение в этом случае, применяйте вместо этой функции TRUNCATE() ИЛИ FLOOR().
SIGN(число)
Возвращает знак аргумента как -1, 0 или 1, в зависимости от того, число отрицательное, нуль или положительное.
На рис. 8.25(а), 8.25(б) и 8.25(в) приведены примеры работы с функцией SIGN.

(рис 8.25(б)) Знак числа(рис 8.25(а)) Знак числа
(рис 8.25(в)) Знак числаSIN(число)
Эта функция возвращает синус числа в радианах.
На рис. 8.26(а) и 8.26(б) приведены примеры работы с функцией SIN.

(рис 8.26(б)) Синус числа(рис 8.26(а)) Синус числаSQRT(число)
Эта функция возвращает квадратный корень числа.
На рис. 8.27(а), 8.27(б) и 8.27(в) приведены примеры работы с функцией SQRT.

(рис 8.27(б)) Квадратный корень(рис 8.27(а)) Квадратный корень
(рис 8.27(в)) Квадратный кореньTAN(число)
Возвращает тангенс числа.
На рис. 8.28 приведен пример работы с функцией TAN.
(рис 8.28) Тангенс числаTRUNCATE(число1, число2)
Возвращает число1 с дробной частью, усеченной до число2 десятичных разрядов. Если число2 равно 0, результат не имеет точки и дробной части. Если число2 отрицательное, целая часть числа длиной число2 обнуляется.
На рис. 8.29(а), 8.29(б), 8.29(в), 8.29(г) и 8.29(д) приведены примеры работы с функцией TRUNCATE.

(рис 8.29(б)) Усечение числа(рис 8.29(а)) Усечение числа
(рис 8.29(г)) Усечение числа(рис 8.29(в)) Усечение числа
(рис 8.29(д)) Усечение числаВсе числа округляются в сторону нуля. Следует отметить, что десятичные числа обычно не хранятся в компьютерах именно в виде чисел, а в виде двоичных значений двойной точности, поэтому иногда результат может вызвать удивление (рис. 8.29(е))
(рис 8.29(е)) Усечение числаЭто происходит потому, что 10.28 на самом деле сохраняется как 10.27999999999999...
Описанные ниже функции выполняют различные математические операции. В качестве аргументов большинство из них принимает числа с плавающей запятой и возвращает результат аналогичного типа.
ABS(число)
Эта функция возвращает модуль числа
На рис. 8.1(а) и 8.1(б) приведены примеры работы с функцией ABS.

(рис 8.1(б)) Модуль числа(рис 8.1(а)) Модуль числаASIN(число)
Эта функция возвращает арксинус числа. Диапазон допустимых значений – от -1 до 1. Вне этого диапазона значение арксинуса не определено.
На рис. 8.2(а), 8.2(б) и 8.2(в) приведены примеры работы с функцией ASIN.

(рис 8.2(б)) Арксинус числа(рис 8.2(а)) Арксинус числа
(рис 8.2(в)) Арксинус числаACOS(число)
Эта функция возвращает арккосинус числа. Диапазон допустимых значений – от -1 до 1. Вне этого диапазона значение арккосинуса не определено.
На рис. 8.3(а), 8.3(б) и 8.3(в) приведены примеры работы с функцией ACOS.

(рис 8.3(б)) Арккосинус числа(рис 8.3(а)) Арккосинус числа
(рис 8.3(в)) Арккосинус числаATAN(число)
Эта функция возвращает арктангенс числа.
На рис. 8.4(а), 8.4(б) и 8.4(в) приведены примеры работы с функцией ATAN.

(рис 8.4(б)) Арктангенс числа(рис 8.4(а)) Арктангенс числа
(рис 8.4(в)) Арктангенс числаATAN2(число1, число2)
Эта функция возвращает угол в радианах точки с заданными координатами.
На рис. 8.5(а), 8.5(б) и 8.5(в) приведены примеры работы с функцией ATAN2.

(рис 8.5(б)) Угол по координатам точки(рис 8.5(а)) Угол по координатам точки
(рис 8.5(в)) Угол по координатам точкиCEILING(число)
CEIL(число)
Эта функция округляет число до ближайшего большего целого числа.
На рис. 8.6(а), 8.6(б) и 8.6(в) приведены примеры работы с функцией CEIL.

(рис 8.6(б)) Функция CEIL(рис 8.6(а)) Функция CEIL
(рис 8.6(в)) Функция CEILCOS(число)
Возвращает косинус числа
На рис. 8.7 приведен пример работы с функцией COS.
(рис 8.7) Косинус числаВозвращает котангенс числа.
На рис. 8.8(а) и 8.8(б) приведены примеры работы с функцией .

(рис 8.8(б)) Котангенс числа(рис 8.8(а)) Котангенс числаCRC32(выражение)
Вычисляет проверочное значение в циклическом избыточном коде и возвращает 32-разрядное целое. Результат равен NULL, если передается аргумент NULL. Ожидается, что аргумент будет строкой, и будет рассматриваться в качестве таковой в противном случае.
На рис. 8.9 приведен пример работы с функцией CRC32.
(рис 8.9) Циклический избыточный кодDEGREES(число)
Возвращает аргумент, преобразованный из радианов в градусы.
На рис. 8.10 приведен пример работы с функцией DEGREES.
(рис 8.10) Преобразование из радианов в градусыЕХР(число)
Эта функция возводит число e (основание натурального логарифма) в заданную степень.
На рис. 8.11(а) и 8.11(б) приведены примеры работы с функцией EXP.

(рис 8.11(б)) Экспонента(рис 8.11(а)) ЭкспонентаFLOOR(число)
Эта функция округляет число до ближайшего меньшего целого числа.
На рис. 8.12(а), 8.12(б) и 8.12(в) приведены примеры работы с функцией FLOOR.

(рис 8.12(б)) Функция FLOOR(рис 8.12(а)) Функция FLOOR
(рис 8.12(в)) Функция FLOORGREATEST(...)
Эта функция возвращает наибольшее значение из списка. Она может работать как с числами, так и со строками.
На рис. 8.13 приведен пример работы с функцией GREATEST.
(рис 8.13) Наибольшее значение из спискаLEAST(...)
Функция возвращает наименьшее значение из списка.
На рис. 8.14 приведен пример работы с функцией LEAST.
(рис 8.14) Наименьшее значение из спискаLN(число)
LOG(число)
Эта функция возвращает натуральный логарифм числа.
На рис. 8.15(а) и 8.15(б) приведены примеры работы с функцией LN.

(рис 8.15(б)) Натуральный логарифм числа(рис 8.15(а)) Натуральный логарифм числаLOG(число1, число2)
При вызове с одним параметром функция LOG возвращает натуральный логарифм числа, а при вызове с двумя параметрами - возвращает логарифм числа2 по основанию число1.
На рис. 8.16(а) и 8.16(б) приведены примеры работы с функцией LOG2.

(рис 8.16(б)) Логарифм числа по основанию(рис 8.16(а)) Логарифм числа по основаниюLOG(число1, число2) эквивалентна LOG(число2) / LOG(число1).
LOG2(число)
Возвращает логарифм числа по основанию 2.
На рис. 8.17(а) и 8.17(б) приведены примеры работы с функцией LOG.

(рис 8.17(б)) Логарифм числа по основанию 2(рис 8.17(а)) Логарифм числа по основанию 2Функция LOG2() удобна для того, чтобы определить, сколько бит потребуется для сохранения числа. Вместо нее можно использовать LOG(число) /LOG(2).
LOG10(число)
Возвращает логарифм числа по основанию 10.
На рис. 8.18(а), 8.18(б) и 8.18(в) приведены примеры работы с функцией LOG10.

(рис 8.18(б)) Десятичный логарифм(рис 8.18(а)) Десятичный логарифм
(рис 8.18(в)) Десятичный логарифмMOD(число1, число2)
число1 % число2
число1 MOD число2
Эта функция возвращает остаток от деления первого числа на второе подобно оператору %.
На рис. 8.19(а), 8.19(б), 8.19(в) и 8.19(г) приведены примеры работы с функцией MOD.

(рис 8.19(б)) Остаток от деления(рис 8.19(а)) Остаток от деления
(рис 8.19(г)) Остаток от деления(рис 8.19(в)) Остаток от деленияPI()
Возвращает значение числа $$\pi$$. По умолчанию отображается пять знаков после десятичной запятой, но внутренне MySQL использует полное представление действительного числа двойной точности.
На рис. 8.20(а) и 8.20(б) приведены примеры работы с функцией PI.

(рис 8.20(б)) Число Пи(рис 8.20(а)) Число ПиPOW(число1, число2)
POWER(число1, число2)
Возвращает значение число1, возведенное в степень число2.
На рис. 8.21(а), 8.21(б) и 8.21(в) приведены примеры работы с функцией POW.

(рис 8.21(б)) Возведение числа в степень(рис 8.21(а)) Возведение числа в степень
(рис 8.21(в)) Возведение числа в степеньRADIANS(число)
Возвращает аргумент, преобразованный из градусов в радианы.
На рис. 8.22(а) и 8.22(б) приведены примеры работы с функцией RADIANS.

(рис 8.22(б)) Преобразование из градусов в радианы(рис 8.22(а)) Преобразование из градусов в радианыRAND([число])
Возвращает случайное число двойной точности в диапазоне от 0 до 1. Если указан целочисленный аргумент, он служит начальным числом для генератора случайных чисел (генерируя повторяющуюся последовательность). Если аргумент отсутствует, используется значение системных часов.
На рис. 8.23(а) и 8.23(б) приведены примеры работы с функцией RAND.

(рис 8.23(б)) Создание случайных чисел(рис 8.23(а)) Создание случайных чиселФункцию можно использовать для извлечения строк в случайном порядке.
mysql> SELECT * FROM имя_таблицы ORDER BY RAND();
ORDER BY RAND() в комбинации с LIMIT удобно для выбора случайного примера из набора строк:
mysql> SELECT * FROM tablel, table2 WHERE a=b AND c<d -> ORDER BY RAND() LIMIT 1000;
Следует отметить, что RAND() в конструкции WHERE вычисляется заново при каждом выполнении WHERE.
ROUND(число [, точность])
Эта функция округляет число с плавающей запятой до целого числа или, если указан второй аргумент, до заданного количества цифр после запятой. Если точность отрицательная, обнуляется целая часть числа.
На рис. 8.24(а), 8.24(б), 8.24(в), 8.24(г), 8.24(д) и 8.24(е) приведены примеры работы с функцией ROUND.

(рис 8.24(б)) Округление числа(рис 8.24(а)) Округление числа
(рис 8.24(г)) Округление числа(рис 8.24(в)) Округление числа
(рис 8.24(е)) Округление числа(рис 8.24(д)) Округление числаСледует отметить, что поведение ROUND(), когда аргумент точно на середине отрезка между двумя целыми, зависит от реализации библиотеки С. Различные реализации округляют до ближайшего четного, либо всегда в большую сторону, либо всегда в меньшую сторону, либо в сторону ближайшего нуля. Если вам нужно иметь предсказуемое поведение в этом случае, применяйте вместо этой функции TRUNCATE() ИЛИ FLOOR().
SIGN(число)
Возвращает знак аргумента как -1, 0 или 1, в зависимости от того, число отрицательное, нуль или положительное.
На рис. 8.25(а), 8.25(б) и 8.25(в) приведены примеры работы с функцией SIGN.

(рис 8.25(б)) Знак числа(рис 8.25(а)) Знак числа
(рис 8.25(в)) Знак числаSIN(число)
Эта функция возвращает синус числа в радианах.
На рис. 8.26(а) и 8.26(б) приведены примеры работы с функцией SIN.

(рис 8.26(б)) Синус числа(рис 8.26(а)) Синус числаSQRT(число)
Эта функция возвращает квадратный корень числа.
На рис. 8.27(а), 8.27(б) и 8.27(в) приведены примеры работы с функцией SQRT.

(рис 8.27(б)) Квадратный корень(рис 8.27(а)) Квадратный корень
(рис 8.27(в)) Квадратный кореньTAN(число)
Возвращает тангенс числа.
На рис. 8.28 приведен пример работы с функцией TAN.
(рис 8.28) Тангенс числаTRUNCATE(число1, число2)
Возвращает число1 с дробной частью, усеченной до число2 десятичных разрядов. Если число2 равно 0, результат не имеет точки и дробной части. Если число2 отрицательное, целая часть числа длиной число2 обнуляется.
На рис. 8.29(а), 8.29(б), 8.29(в), 8.29(г) и 8.29(д) приведены примеры работы с функцией TRUNCATE.

(рис 8.29(б)) Усечение числа(рис 8.29(а)) Усечение числа
(рис 8.29(г)) Усечение числа(рис 8.29(в)) Усечение числа
(рис 8.29(д)) Усечение числаВсе числа округляются в сторону нуля. Следует отметить, что десятичные числа обычно не хранятся в компьютерах именно в виде чисел, а в виде двоичных значений двойной точности, поэтому иногда результат может вызвать удивление (рис. 8.29(е))
(рис 8.29(е)) Усечение числаЭто происходит потому, что 10.28 на самом деле сохраняется как 10.27999999999999...
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.