Математические функции
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)