メインコンテンツまでスキップ
バージョン: 26.x

ISINF

説明

指定された値が無限大かどうかを判定します。

構文

ISINF(<value>)

パラメータ

Parameterデスクリプション
<value>チェックする値。DOUBLEまたはFLOAT型である必要があります

Return Value

値が無限大(正または負)の場合は1を返し、そうでない場合は0を返します。 値がNULLの場合は、NULLを返します。

Examples

SELECT isinf(1);
+----------+
| isinf(1) |
+----------+
| 0 |
+----------+
SELECT cast('inf' as double),isinf(cast('inf' as double))
+-----------------------+------------------------------+
| cast('inf' as double) | isinf(cast('inf' as double)) |
+-----------------------+------------------------------+
| Infinity | 1 |
+-----------------------+------------------------------+
SELECT isinf(NULL)
+-------------+
| isinf(NULL) |
+-------------+
| NULL |
+-------------+