IS_INFINITE
Returns TRUE
if the argument is infinite, and FALSE
otherwise. Only REAL
and DOUBLE PRECISION
types can represent infinity in Firebolt, meaning that IS_INFINITE
will always return FALSE
for NUMERIC
inputs.
Syntax
IS_FINITE(<value>);
Parameters
Parameter | Description | Supported input types |
---|---|---|
<value> | The input that will be checked to determine if it is an infinite number. | NUMERIC , DOUBLE PRECISION , REAL |
Return Type
IS_INFINITE
returns a value of type BOOLEAN
.
Examples
Example
The following code example checks whether the value inf
, after being cast to a DOUBLE PRECISION
data type, is an infinite number:
SELECT
IS_INFINITE('inf'::DOUBLE PRECISION);
Returns
The previous code example returns TRUE
because infinity is an infinite value.
EXAMPLE
The following code example checks whether the value 10
, after being cast to a REAL
data type, is an infinite number:
SELECT
IS_INFINITE(10::REAL);
Returns
The previous code example returns FALSE
because 10
is a finite value.