本文为您介绍如何使用ISNAN函数,判断指定的浮点数是否为NaN(Not a number),类似于Java中Double.isNaN()或Float.isNaN()函数。
使用限制
仅实时计算引擎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