SQLсервер в Linux -самостоятельное освоение пакета

       

Математические функции PostgreSQL



Таблица 5.9. Математические функции PostgreSQL



Функция

Описание

abs(x)

Возвращает модуль (абсолютное значение) х

acos(x)

Возвращает арккосинус х

asin(x)

Возвращает арксинус х

atan(x)

Возвращает арктангенс х

atan2(x.y)

Возвращает арктангенс х/у

cbrt(x)

Возвращает кубический корень х

ceil (x)

Возвращает минимальное целое число, не меньшее х (округление в верхнюю сторону)

cos(x)

Возвращает косинус х

cot(x)

Возвращает котангенс х

degrees(r)

Возвращает количество градусов в г радиан

exp(x)

Возвращает константу е (2,71828...) в степени х

floor(x)

Возвращает максимальное целое число, не большее х (округление в нижнюю сторону)

ln(x)

Возвращает натуральный логарифм х (функция, обратная ехр(х))

log(b.x)

Возвращает логарифм х по основанию b

log(x)

Возвращает десятичный логарифм х

modtx.yj

Возвращает остаток от деления х/у

pi О

Возвращает константу к (3,14159...)

pow(x.y)

Возвращает х в степени у

radians(d)

Возвращает количество радиан в d градусов

ranaomO

Возвращает псевдослучайное число в интервале от 0,0 до 1,0

round(x)

Возвращает число х, округленное до ближайшего целого

sin(x)

Возвращает синус х

sqrt(x)

Возвращает квадратный корень х

tan(x)

Возвращает тангенс х

trunc(x)

Возвращает целую часть х

trunc(x.s)

Возвращает значение х, усеченное до s цифр в дробной части

Ниже приведены более подробные описания всех функций, перечисленных в таблице, с указанием аргументов, типов данных и выполняемых действий. Хотя функция обычно принимает аргументы лишь одного типа, PostgreSQL при необходимости пытается привести переданные аргументы к нужному типу. Если попытка автоматического преобразования типа завершается неудачей, PostgreSQL выводит сообщение об ошибке и вы можете попытаться выполнить явное преобразование. Дополнительная информация о явном преобразовании типов приведена в главе 3.

abs(x)

Синтаксис:

abs(x)

Функция abs() получает один числовой аргумент х и возвращает его модуль, то есть расстояние до нуля. Положительные числа остаются без изменений, а отрицательные числа меняют знак.

Аргумент функции abs() может относиться к любому из числовых типов данных (numeric, bigint, small int, real или double precision). Тип возвращаемого значения совпадает с типом аргумента.



Содержание раздела