Пред.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
5.5 Числовые функцииВ Oracle предусмотрен ряд встроенных функций для работы с числами. Функция ABS(n) Функция ABS возвращает абсолютное значение числа. Например:
SELECT ABS(100) XI, ABS(-100) Х2, ABS(-100.2) Х3
Функция CEIL (n) Функция CEIL возвращает наименьшее целое, большее или равное переданному в качестве параметра числу n. Например: SELECT CEIL(100) X1, CEIL(-100) Х2, CEIL(100.2) Х3, CEIL(-100.2) Х4 FROM DUAL
Функция FLOOR(n) Функция FLOOR возвращает наибольшее целое, меньшее или равное переданному в качестве параметра числу n. Например: SELECT
FL00R(100.22) X1, FL00R(-100.22) Х2, FL00R(100.99) ХЗ, FL00R(100.01) Х4
Функция TRUNC(n [,m]) Функция TRUNC возвращает число n, усеченное до m знаков после десятичной точки. Параметр m может не указываться — в этом случае n усекается до целого. SELECT
TRUNC(100.25678)
X1, TRUNC(-100.25678) Х2, TRUNC(100.99) ХЗ, TRUNC(100.25678,
2) Х4
Функция ROUND(n [,m]) Функция ROUND возвращает число n, округленное до m знаков после десятичной точки по правилам математического округления. Параметр m может не указываться — в этом случае n округляется до целого. SELECT
ROUND(100.25678)
X1, ROUND(100.5) Х2, ROUND(100.99) ХЗ, ROUND(100.25678,
2) Х4
Функция SIGN(n) Функция SIGN определяет знак числа. Если n положительное, то функция возвращает 1. Если отрицательное — возвращается -1. Если равно нулю, то возвращается 0. Например: SELECT SIGN(100.22) X1, SIGN(-100.22) Х2, SIGN(O) Х3
Функция MOD(n, m) Функция MOD возвращает от деления n на m. Например: SELECT MOD(10, 3) X1, MOD(10, 2) X2, MOD(100, 0) X3
Интересной особенностью данной функции является возможность передачи m равного нулю — при этом не возникает ошибки деления на 0. Функция POWER(n, m) Функция POWER возводит число n в степень m. Степень может быть дробной и отрицательной, что существенно расширяет возможности данной функции. SELECT POWER(10, 2) X1, P0WER(100, 1/2) Х2,
В некоторых случаях при вызове данной функции может возникнуть исключительная ситуация. Например: SELECT POWER(-100, 1/2) Х2
В данном случае производится попытка вычисления квадратного корня от отрицательного числа, что приведет к возникновению ошибки ORA- 01428 «Аргумент вне диапазона». Функция SQRT(n) Данная функция возвращает квадратный корень от числа n Например: SELECT
SQRT(1OO) X
Функции EXP(n) и LN(n) Функция EXP возводит e в степень n, а функция LN вычисляет натуральный логарифм от n (при этом n должно быть больше нуля). Пример: SELECT EXP(2) X1, LN(1) Х2, LN(EXP(2)) Х3 FROM DUAL
Попытка передать функции LN отрицательное значение приводит к возникновению ошибки ORA-1428. Функция LOG (n, m) Функция LOG производит вычисление логарифма m по основанию n. Пример: SELECT
L0G(2,
8) XI, L0G(10,
100)
Х2
|
1 |
Оглавление
|