すべてのプロダクト
Search
ドキュメントセンター

Realtime Compute for Apache Flink:ISNAN

最終更新日:Jan 08, 2025

このトピックでは、ISNAN関数の使用方法について説明します。この関数は、指定された浮動小数点数がNAN(非数)かどうかを確認します。この関数は、Javaの Double.isNan() 関数または Float.isNan() 関数に似ています。

制限事項

この関数は、Ververica Runtime(VVR) 3.0.0以降を使用するRealtime Compute for Apache Flinkでのみサポートされています。

構文

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

入力パラメーター

パラメーターデータ型
dDOUBLE
fFLOAT

  • テストデータ
    表 1. T1
    df
    0.10.1
    00
  • テストステートメント
    SELECT  
    ISNAN(CAST(d AS DOUBLE)) as d1,
    ISNAN(CAST(f AS FLOAT)) as d2
    FROM T1;         
  • テスト結果
    d1(BOOLEAN)d2(BOOLEAN)
    falsefalse
    falsefalse