Тригонометрические функции
Тригонометрические функции
IB_UDF
ACOS(VALUE)
Linux, Win32
Вычисляет арккосинус для числа между -1 и 1. Если число выходит за эти границы, то возвращается NaN
Аргументы
VALUE: столбец или выражение, совместимое со знаковым или беззнаковым числом DOUBLE PRECISION, которое является допустимым значением косинуса
Возвращаемое значение
Число DOUBLE PRECISION в градусах
Пример
Следующий фрагмент триггера преобразует значение косинуса в градусы:
. . .
IF (NEW.RAW_VALUE IS NOT NULL)
THEN NEW.READING1 = ACOS(NEW.RAW_VALUE);
Связанные или похожие функции
См, также COS(), COSH() и другие тригонометрические функции
IB_UDF
ASIN(VALUE)
Linux, Win32
Вычисляет арксинус для числа между -1 и 1. Если число выходит за этот диапазон, то возвращается NaN
Аргументы
VALUE: столбец или выражение, совместимое со знаковым или беззнаковым числом DOUBLE PRECISION, которое является допустимым значением синуса
Возвращаемое значение
Число DOUBLE PRECISION в градусах
Пример
Следующий фрагмент триггера преобразует значение синуса в градусы:
. . .
IF (NEW.RAW_VALUE IS NOT NULL) THEN NEW.READING1 = ACOS(NEW.RAW VALUE);
Связанные или похожие функции
См. также SIN(), SINH() и другие тригонометрические функции
IB_UDF
ATAH(VALUE)
Linux, Win32
Возвращает арктангенс входного значения
Аргументы
VALUE: столбец или выражение, совместимое со знаковым или беззнаковым числом DOUBLE PRECISION, которое является допустимым значением тангенса
Возвращаемое значение
Число DOUBLE PRECISION в градусах
Пример
Следующий фрагмент триггера преобразует значение тангенса в арктангенс (в градусах):
IF (NEW.RAW_VALUE IS NOT NOLL) THEN NEW.READINGL = ATAN(NEW.RAW_VALUE);
Связанные или похожие функции
См. также ATAN2(). TAN() , TANH() и другие тригонометрические функции
IB_UDF
ATAH2(VALUE1, VALUE2)
Linux, Win32
Возвращает значение, являющееся арктангенсом в градусах, вычисляемое как арктангенс результата деления одного тангенса на другой
Аргументы
VALUE 1 и VALUE2 являются числовыми столбцами или выражениями, вычисляемыми в число DOUBLE PRECISION, которое является допустимым значением тангенса
Возвращаемое значение
Число DOUBLE PRECISION, являющееся арктангенсом VALUE1 / VALUE2 В градусах
Пример
Следующий фрагмент модуля PSQL сохраняет значение, которое является углом в градусах, как арктангенс результата деления одного тангенса на другой:
UPDATE HEAVENLY_HAPPENINGS
SET INCREASE_RATIO = ATAN2 (INITIAL TAN, FINAL TAN) WHERE HAPPENING_ID = :happening_id;
Связанные или похожие функции
См. также ATAN(), TAN(), TANH()
IB_UDF
COS(VALUE)
Linux, Win32
Возвращает косинус значения VALUE
Аргументы
VALUE: столбец или выражение, совместимое со знаковым или беззнаковым числом DOUBLE PRECISION, преобразуемым к значению (в градусах) от -263 до 263
Возвращаемое значение
Число DOUBLE PRECISION или 0, если входное значение выходит за границы диапазона
Замечания
Если VALUE больше или равно 263 либо меньше или равно -263, то произойдет потеря значения, а функция сгенерирует ошибку a TLOSS и вернет 0
Пример
Следующий фрагмент триггера вычисляет и сохраняет косинус угла в градусах:
IF (NEW.READINGl IS NOT NULL) THEN NEW.RDG_COSINE = COS(NEW.READINGl);
Связанные или похожие функции
См. также SIN(), cos(), ACOS(), COSH()
IB_UDF
COSH(VALUE)
Linux, Win32
Возвращает гиперболический косинус значения VALUE
Аргументы
VALUE: столбец или выражение, совместимое со знаковым или беззнаковым числом DOUBLE PRECISION, преобразуемым к значению (в градусах) от -263 до 263
Возвращаемое значение
Число DOUBLE PRECISION или 0, если входное значение выходит за границы диапазона
Замечания
Если VALUE больше или равно 263 либо меньше или равно -263, то произойдет потеря значения, а функция сгенерирует ошибку a_TLOSS и вернет 0
Пример
Следующий фрагмент триггера вычисляет и сохраняет косинус угла в градусах:
IF (NEW.READING1 IS NOT NULL) THEN NEW.RDG_COS_HYP = COSH(NEW. READING1) ;
Связанные или похожие функции
См. также SINH(), TANH() и другие тригонометрические функции
IB_UDF
COT(VALUE)
Linux, Win32
Возвращает котангенс значения VALUE
Аргументы
VALUE: столбец или выражение, совместимое со знаковым или беззнаковым числом DOUBLE PRECISION, преобразуемым к значению (в градусах) от -263 до 263
Возвращаемое значение
Число DOUBLE PRECISION или 0, если входное значение выходит за границы диапазона
Замечания
Если VALUE больше или равно 263 либо меньше или равно -263, то произойдет потеря значения, а функция сгенерирует ошибку a_TLOSS и вернет 0
Пример
Следующий фрагмент триггера вычисляет и сохраняет котангенс угла в градусах:
IF (NEW.READINGl IS NOT NULL) THEN NEW.RDG_COTAN = COT(NEW.READINGl);
Связанные или похожие функции
См. также TAN(), ATAN(), TANH()
IB_UDF
SIN(VALUE)
Linux, Win32
Возвращает синус значения VALUE
Аргументы
VALUE: столбец или выражение, совместимое со знаковым или беззнаковым числом DOUBLE PRECISION, преобразуемым к значению (в градусах) от -263 до 263
Возвращаемое значение
Число DOUBLE PRECISION или 0, если входное значение выходит за границы диапазона
Замечания
Если VALUE больше или равно 263 либо меньше или равно -263, то произойдет потеря значения, а функция сгенерирует ошибку A TLOSS и вернет 0
Пример
Следующий фрагмент триггера вычисляет и сохраняет синус угла в градусах:
IF (NEW.READINGl IS NOT NULL) THEN
NEW.RDG_SINE = SIN (NEW.READINGl) ;
Связанные или похожие функции
См. также cos(), ASIN(), SINH()
IB_UDF
HSIN(VALUE)
Linux, Win32
Возвращает гиперболический синус значения VALUE
Аргументы
VALUE: столбец или выражение, совместимое со знаковым или беззнаковым числом DOUBLE PRECISION, преобразуемым к значению (в градусах) от -263 до 263
Возвращаемое значение
Число DOUBLE PRECISION или 0, если входное значение выходит за границы диапазона
Замечания
Если VALUE больше или равно 263 или меньше или равно -263, то произойдет потеря значения и функция сгенерирует ошибку a_TLOSS и вернет 0
Пример
Следующий фрагмент триггера вычисляет и сохраняет гиперболический синус угла в градусах:
IF (NEW.READINGl IS NOT NULL) THEN
NEW.RDG_SIN_HYP = SINH(NEW.READINGl);
Связанные или похожие функции
См. также SIN(), TANH(), COSH()
IB_UDF
TAN(VALUE)
Linux, Win32
Возвращает тангенс значения VALUE
Аргументы
VALUE: столбец или выражение, совместимое со знаковым или беззнаковым числом DOUBLE PRECISION, преобразуемым к значению (в градусах) от -263 до 263
Возвращаемое значение
Число DOUBLE PRECISION или 0, если входное значение выходит за границы диапазона
Замечания
Если VALUE больше или равно 263 или меньше или равно -263, то произойдет потеря значения и функция сгенерирует ошибку a_TLOSS и вернет 0
Пример
Следующий фрагмент триггера вычисляет и сохраняет тангенс угла в градусах:
IF (NEW.READINGl IS NOT NULL) THEN NEW.RDG_TAN = TAN (NEW. READINGl) ;
Связанные или похожие функции
См. также сот(), ATAN(), TANH()
IB_UDF
TANH(VALUE)
Linux, Win32
Возвращает гиперболический тангенс значения VALUE
Аргументы
VALUE: столбец или выражение, совместимое со знаковым или беззнаковым числом DOUBLE PRECISION, преобразуемым к значению (в градусах) от -263 до 263
Возвращаемое значение
Число DOUBLE PRECISION или 0, если входное значение выходит за границы диапазона
Замечания
Если VALUE больше или равно 263 либо меньше или равно -263, то произойдет потеря значения, а функция сгенерирует ошибку a TLOSS и вернет 0
Пример
Следующий фрагмент триггера вычисляет и сохраняет гиперболический тангенс угла в градусах:
IF (NEW.READINGl IS NOT NULL) THEN
NEW.RDG_TAN_HYP = TANH (NEW. READINGl) ;
Связанные или похожие функции
См. также TAN(), ATAN()