FirebirdSQL logo

COMPARE_DECFLOAT()

Доступно в

DSQL, PSQL

Синтаксис
COMPARE_DECFLOAT (decfloat1, decfloat2)
Table 1. Параметры функции COMPARE_DECFLOAT
Параметр Описание

decfloat1, decfloat2

Значения или выражения типа DECFLOAT или быть совместимыми с типом DECFLOAT.

Тип возвращаемого результата

SMALLINT

Функция COMPARE_DECFLOAT сравнивает два значения типа DECFLOAT, которые могут быть одинаковыми, разными или неупорядоченными.Замыкающие нули учитываются при сравнении.

Функция возвращает:

0

Значения равны;

1

Первое значение меньше чем второе;

2

Первое значение больше чем второе;

3

Значения не упорядочены (одно или оба NaN/sNaN).

В отличие от операторов сравнения (‘<’, ‘=’, ‘>’ и др.) сравнение является точным,т.е. COMPARE_DECFLOAT(2.17, 2.170) вернёт 2, а не 0.

NORMALIZE_DECFLOAT()

Доступно в

DSQL, PSQL

Синтаксис
NORMALIZE_DECFLOAT (decfloat_value)
Table 1. Параметры функции NORMALIZE_DECFLOAT
Параметр Описание

decfloat_value

Значение или выражение типа DECFLOAT или быть совместимым с типом DECFLOAT.

Тип возвращаемого результата

DECFLOAT

Функция NORMALIZE_DECFLOAT возвращает число в нормализованном виде.Это обозначает, что для любого ненулевого значения удаляются завершающие нули с соответствующей коррекцией экспоненты.