Числовые функции

  • Часть 1
  • | 2

Эти функции возвращают числовые значения на основании значений того же типа, заданных в аргументе. Числовые функции используются для обработки данных, а также в условиях поиска. Стандартные числовые функции СУБД Firebird2.1 перечислены в табл. 3.2.

Таблица 3.2. Числовые функции

Функция

Описание

RAND()

Случайное число от 0 до 1

ABS (число)

Абсолютное значение

SIGN (число)

Знаковая   функция   (возвращает   1   для положительного числа, 0 – для нуля, -1 – для отрицательного числа)

MOD (делимое, делитель)                      Остаток от деления

LOG (основание, число)

Логарифм      числа      по      указанному основанию

LN (число)

Натуральный логарифм числа

LOG10 (число)

Десятичный логарифм числа

EXP (число)

Экспоненциальная функция (e в степени аргумента)

PI()

Константа А = 3.1459...

POWER (число, степень)

Возведение числа в степень

SQRT (число)

Квадратный корень

FLOOR (число)

Округление до целого числа вниз

CEIL | CEILING (число)

Округление до целого числа вверх

ROUND (число, точность)

Округление   до   указанного   количества знаков после запятой

TRUNC (число)

Целая часть числа

HASH(<значение>)

Хэш-функция (рандомизация значения)

Тригонометрические функции

SIN (число)                                           Синус (аргумент задается в радианах)

COS (число)

Косинус (угол определяется в радианах, результат в диапазоне от -1 до 1)

TAN (число)

Тангенс (аргумент задается в радианах)

COT (число)

Котангенс

ASIN (число)

Арксинус (число должно быть в диапазоне от -1 до 1, результат от – А/2 до А/2)

ACOS (число)

Арккосинус    (число    должно    быть    в диапазоне от -1 до 1, результат от 0 до А)

ATAN (число)

Арктангенс    (возвращает    результат    в диапазоне от – А/2 до А/2)

SINH (число)

Гиперболический синус

COSH (число)

Гиперболический косинус

TANH (число)

Гиперболический тангенс

ATAN2 (число1, число2)

Арктангенс в градусах, вычисляемый как арктангенс   результата   деления   одного тангенса            на            другой            – ATAN(число1/число2).              Возвращает результат в диапазоне (–А; А]

Таблица

3.2. Окончание

предыдущаяследующая