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() |
Подпрограммы форматирования данных
FREEUDFLIB | F_DOLLARVAL(VALUE) |
Linux, Win32 | Форматирует значение числа с фиксированной точкой в формат валюты, например, в 99 999 999.99, подходящий для конкатенации с символами валюты и другими украшениями |
Аргументы | VALUE: столбец или выражение, которое вычисляется в число типа DOUBLE PRECISION или FLOAT |
Возвращаемое значение | Строка переменной длины |
Замечания | Необходимо быть внимательным по отношению к точности входного числа, особенно в случае, когда оно получается в результате вычисления. Можно ожидать неверных результатов, когда значение передается значениям CHAR или VARCHAR, размер которых слишком мал для приема этого значения |
Пример | SELECT '$' || F_DOLLARVAL (CAST (SUM (PURCHASE_AMT) AS DOUBLE PRECISION)) ||' USD' AS TOTALISPEND FROM MEMBER ACCOUNT WHERE MEMBER_ID = 440099; |
Связанные или похожие функции | См. также F_FixedPoint() |
FREEUDFLIB | F_FIXEDPOIRT(VALUE1, VALUE2) |
Win32 | Форматирует передаваемое значение VALUE1 как строку с фиксированной точкой с количеством дробных знаков VALUE2 |
Аргументы | VALUE1: столбец или выражение, которое вычисляется в число с плавающей точкой: преобразуемое число. VALUE2: константа или выражение, которое вычисляется в целый тип: количество знаков после десятичной точки для отображения в выходных данных |
Возвращаемое значение | Строка переменной длины |
Замечания | Необходимо быть внимательным по отношению к точности входного числа, особенно в случае, когда оно получается в результате вычисления. Можно ожидать неверных результатов, когда значение передается значениям CHAR или VARCHAR, размер которых слишком мал для приема этого значения |
Пример | SELECT 'TOTALYARDAGE: ' || F_FIXEDPOINT(SUM(YARDAGE), 3) || ' yds' AS TOTAL YARDAGE FROM PIECE_GOODS WHERE PRODUCT_ID = 100; |
Связанные или похожие функции | См. также FjDollarValue() |