Иллюстрированный самоучитель по PostgreSQL

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

ceil()

Синтаксис:

ceil(x)

Функция ceil () получает один числовой аргумент х, относящийся к любому из числовых типов данных (numeric, bigint, smallint, real или double precision), и округляет его до минимального целого, не меньшего переданной величины. Целые числа остаются без изменений.

Пример:

testdb=# SELECT ceil(1.0) .ceil(1.1), ceil(1.5);
ceil | ceil ceil
1 | 2 | 2
(1 row)

cos()

Синтаксис:

cos ()

Функция cos () получает один аргумент х типа double precision, представляющий угол в радианах, и возвращает косинус этого угла в виде типа double precision.

Пример:

testdb=# SELECT cos (pi О) AS cosj >i.
testdb-# cos(O) AS cos_zero:
cos_pi | cos_zero
1 | 1
(1 row)

cot()

Синтаксис:

cot(x)

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

Пример:

testdb=# SELECT cot(l) .cot(-l):
cot cot
0.642092615934331 | – 0.642092615934331
(1 row)

degrees()

Синтаксис:

degrees(r)

Функция degrees() получает аргумент г типа double precision, представляющий угол в радианах, и преобразует его в градусы. Возвращаемое значение относится к типу double precision. Фактически функция degrees() является обратной по отношению к функции radians().

Пример:

testdb=# SELECT degrees(acos(-D) AS half_circle.
testdb-# degrees(pi) * 2) AS ful1_circle:
half_circle | full_circle
180 | 360
(1 row)
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.