DECFLOAT et fonctions
Utilisation des fonctions conventionnelles

Un certain nombre de fonctions scalaires standard peuvent être utilisées avec des expressions et des valeurs de type DECFLOAT. Cela s'applique aux fonctions mathématiques suivantes :

ABS

CEILING

EXP

FLOOR

LN

LOG

LOG10

POWER

SIGN

SQRT

Les fonctions d'agrégation SUM, AVG, MIN et MAX fonctionnent également avec le type DECFLOAT. Toutes les fonctions d'agrégation statistique (telles que, mais sans s'y limiter, STDDEV ou CORR) peuvent traiter des données de type DECFLOAT.

Fonctions spéciales pour `DECFLOAT

Firebird supporte 4 fonctions qui sont conçues spécifiquement pour supporter le type DECFLOAT :

COMPARE_DECFLOAT

compare deux valeurs DECFLOAT comme étant égales, différentes ou non ordonnées.

NORMALIZE_DECFLOAT

prend un seul argument DECFLOAT et le retourne sous sa forme la plus simple.

QUANTIZE

prend deux arguments DECFLOAT et retourne le premier argument mis à l'échelle en utilisant la deuxième valeur comme échantillon.

TOTALORDER

effectue une comparaison exacte de deux valeurs DECFLOAT.