Функция |
Описание |
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). Тип возвращаемого значения совпадает с типом аргумента.