Tous les produits
Search
Centre de documentation

Realtime Compute for Apache Flink:ISNAN

Dernière mise à jour :Aug 09, 2026

La fonction ISNAN vérifie si un nombre à virgule flottante est NaN (Not a Number). Elle renvoie true si la valeur est NaN, et false dans le cas contraire. Cette fonction est similaire aux méthodes Double.isNaN() et Float.isNaN() en Java.

Limites

ISNAN n’est prise en charge que dans Realtime Compute for Apache Flink utilisant Ververica Runtime (VVR) 3.0.0 ou ultérieur.

Syntaxe

BOOLEAN ISNAN(DOUBLE d)
BOOLEAN ISNAN(FLOAT f)

Paramètres d'entrée

Paramètre Type de données
d DOUBLE
f FLOAT

Exemple

Données de test (T1)

d f
0,1 0,1
0 0

Instruction de test

SELECT
  ISNAN(CAST(d AS DOUBLE)) AS d1,
  ISNAN(CAST(f AS FLOAT)) AS d2
FROM T1;

Résultat du test

d1 (BOOLEAN) d2 (BOOLEAN)
false false
false false