特殊的浮点值

简介: 特殊浮点值包括正负无穷(Inf)和非数字(NaN),它们在浮点运算中代表超越常规数值的边界和不确定状态。例如,除以零可得到Inf或NaN,并且NaN不等于自身。可以使用`typemin`和`typemax`函数获取各浮点类型的最大最小值。

特殊的浮点值

有三种特定的标准浮点值不和实数轴上任何一点对应:

Float16 Float32 Float64 名称 描述
Inf16 Inf32 Inf 正无穷 一个大于所有有限浮点数的数
-Inf16 -Inf32 -Inf 负无穷 一个小于所有有限浮点数的数
NaN16 NaN32 NaN 不是一个数 一个不和任何浮点值(包括自己)相等(==)的值
以下列举了一些浮点数的运算实例:

实例
julia> 1/Inf
0.0

julia> 1/0
Inf

julia> -5/0
-Inf

julia> 0.000001/0
Inf

julia> 0/0
NaN

julia> 500 + Inf
Inf

julia> 500 - Inf
-Inf

julia> Inf + Inf
Inf

julia> Inf - Inf
NaN

julia> Inf * Inf
Inf

julia> Inf / Inf
NaN

julia> 0 * Inf
NaN

julia> NaN == NaN
false

julia> NaN != NaN
true

julia> NaN < NaN
false

julia> NaN > NaN
false
我们还可以使用 typemin 和 typemax 函数:

实例
julia> (typemin(Float16),typemax(Float16))
(-Inf16, Inf16)

julia> (typemin(Float32),typemax(Float32))
(-Inf32, Inf32)

julia> (typemin(Float64),typemax(Float64))
(-Inf, Inf)

相关文章
|
JavaScript 前端开发 应用服务中间件
自制Vue+Node项目部署云服务器
这是我自己部署时候用到的方法,有的东西参考了别人的做法。是用Nginx来部署上去的,后端接口是node直接传上去的。
特殊的浮点值
特殊浮点值包括正负无穷(Inf)和非数字(NaN),它们在浮点运算中代表超越常规数值的边界。例如,除以零可得Inf或NaN,且NaN不等于任何值,包括自身。可以使用`typemin`和`typemax`函数获取各种浮点类型的最小和最大值,如`(typemin(Float16), typemax(Float16))`返回`(-Inf16, Inf16)`。
|
2月前
|
Kubernetes 虚拟化 网络架构
在K8S中,flannel和calico的区别?
在K8S中,flannel和calico的区别?
|
存储 算法 安全
【算法】快速了解各种不同的加密算法-总结
快速加密和解密:对称加密算法的加密和解密过程使用相同的密钥,因此加密和解密速度较快,适合处理大量数据。
258 0
|
NoSQL IDE 物联网
RISC-V生态全景解析(八):平头哥玄铁CPU调试系统介绍
编辑语: 芯片开放社区(OCC)面向开发者推出RISC-V系列内容,通过多角度、全方位解读RISC-V,系统性梳理总结相关理论知识,构建RISC-V知识图谱,促进开发者对RISC-V生态全貌的了解。
2153 0
RISC-V生态全景解析(八):平头哥玄铁CPU调试系统介绍
|
自然语言处理 机器人 Apache
Solr DisjunctionMax 注解
假期重新把之前在新浪博客里面的文字梳理了下,搬到这里。
119 0
|
机器学习/深度学习 人工智能 算法
人工智能的三个分支:认知、机器学习、深度学习
人工智能进入了一切领域——从自动驾驶汽车,到自动回复电子邮件,再到智能家居。 你似乎可以获得任何商品(例如医疗健康,飞行,旅行等),并通过人工智能的特殊应用使其更加智能。
3323 0