binary float infinity - snowflake 中的 oracle 命令
binary float infinity -oracle command in snowflake
我有以下需要转换为雪花的 oracle 查询。有谁知道 snowflake 中 binary_float_infinity 的异常?
nvl(bl, -binary_float_infinity)
在 Oracle 文档中,binary_float_infinity 的含义是 单精度正无穷大
谢谢
雪花漂浮将报告 inf
为正无穷大。
select pow(100::float, 10000000000::float);
您也可以检查条件:
select pow(100::float, 10000000000::float) = 'inf';
其他语言报告为 inf
的某些数学运算在 Snowflake 中会产生错误,例如除以零。
这可以使用 JavaScript 检查,它确实将除以零报告为正无穷大或负无穷大。
create or replace function DIV2(A float, B float)
returns float
language javascript
as
$$
return A/B;
$$;
select DIV2(1,0);
select DIV2(-1, 0);
我有以下需要转换为雪花的 oracle 查询。有谁知道 snowflake 中 binary_float_infinity 的异常?
nvl(bl, -binary_float_infinity)
在 Oracle 文档中,binary_float_infinity 的含义是 单精度正无穷大 谢谢
雪花漂浮将报告 inf
为正无穷大。
select pow(100::float, 10000000000::float);
您也可以检查条件:
select pow(100::float, 10000000000::float) = 'inf';
其他语言报告为 inf
的某些数学运算在 Snowflake 中会产生错误,例如除以零。
这可以使用 JavaScript 检查,它确实将除以零报告为正无穷大或负无穷大。
create or replace function DIV2(A float, B float)
returns float
language javascript
as
$$
return A/B;
$$;
select DIV2(1,0);
select DIV2(-1, 0);