本文為您介紹如何使用ISNAN函數,判斷指定的浮點數是否為NaN(Not a number),類似於Java中Double.isNaN()或Float.isNaN()函數。
使用限制
僅Realtime Compute引擎VVR 3.0.0及以上版本支援ISNAN函數。
文法
BOOLEAN ISNAN(DOUBLE d)
BOOLEAN ISNAN(FLOAT f)
入參
參數 | 資料類型 |
d | DOUBLE |
f | FLOAT |
樣本
- 測試資料
表 1. T1 d f 0.1 0.1 0 0 - 測試語句
SELECT ISNAN(CAST(d AS DOUBLE)) as d1, ISNAN(CAST(f AS FLOAT)) as d2 FROM T1;
- 測試結果
d1(BOOLEAN) d2(BOOLEAN) false false false false