浮点类型

简介: Julia 支持 Float16, Float32 和 Float64 浮点类型,以及复数和有理数。浮点字面量可使用 E 表示科学记数法,如 `1.03E+08`。还有十六进制浮点数表示(仅限 Float64),如 `0x1p0`。半精度 Float16 是通过软件模拟的 Float32。下划线 `_` 作为数字分隔符,如 `10_000`。

浮点类型

下表列出来 Julia 支持的浮点类型:

类型 精度 比特数
Float16 半精度 16
Float32 单精度 32
Float64 双精度 64
此外,对复数和有理数的完整支持是在这些原始数据类型之上建立起来的。

浮点数字面量格式表示如下,必要时可使用 E 来表示。

实例
julia> 1.0
1.0

julia> 1.
1.0

julia> 0.5
0.5

julia> .5
0.5

julia> -1.23
-1.23

julia> 1e10
1.0e10

julia> 2.5e-4
0.00025
注:

在科学计数法中,为了使公式简便,可以用带 E 的格式表示。例如 1.03乘10的8次方,可简写为 "1.03E+08" 的形式,其中 "E" 是 exponent(指数) 的缩写。

也存在十六进制的浮点数字面量,但只适用于 Float64 类型的值。一般使用 p 前缀及以 2 为底的指数来表示:

实例
julia> 0x1p0
1.0

julia> 0x1.8p3
12.0

julia> x = 0x.4p-1
0.125

julia> typeof(x)
Float64
Julia 也支持半精度浮点数(Float16),但它们是使用 Float32 进行软件模拟实现的。

julia> sizeof(Float16(4.))
2

julia> 2*Float16(4.)
Float16(8.0)
下划线 _ 可用作数字分隔符:

实例
julia> 10_000, 0.000_000_005, 0xdead_beef, 0b1011_0010
(10000, 5.0e-9, 0xdeadbeef, 0xb2)

相关文章
|
缓存 前端开发 JavaScript
深入了解 Vite:快速、简洁、高效的前端构建工具(上)
深入了解 Vite:快速、简洁、高效的前端构建工具(上)
|
17天前
|
数据采集 SQL 自然语言处理
脏数据不脏心:大数据平台的数据质量(DQ)入门实战与自动修复心法
脏数据不脏心:大数据平台的数据质量(DQ)入门实战与自动修复心法
129 20
|
8月前
|
存储 安全 BI
账户锁定解决方案
账户锁定问题是企业IT管理中的常见挑战,Windows自带工具因事件繁杂和存储限制,难以快速定位锁定原因。卓豪的ADAudit Plus通过持续监控与实时日志收集,提供清晰报表,涵盖锁定的时间、地点、人员及原因,支持多种格式导出。它还能显示用户登录历史、服务组件详情,并对特权用户锁定或异常情况发出即时警报。此外,预置报表帮助管理员跟踪频繁锁定的账户,结合用户行为分析,有效发现潜在威胁,确保Active Directory等环境的安全合规。
560 4
|
人工智能 算法 PyTorch
【人工智能】Transformers之Pipeline(四):零样本音频分类(zero-shot-audio-classification)
【人工智能】Transformers之Pipeline(四):零样本音频分类(zero-shot-audio-classification)
280 0
|
数据采集 缓存 前端开发
服务器端渲染(SSR)
服务器端渲染(SSR)
|
计算机视觉
ps2023软件全新版免费调色滤镜插件exposure图片后期处理工具
许多朋友都习惯于用手机拍照,但拍出来的效果却没有别人拍出来的好看,不知道如何解决。这种情况下你只需一个适合自己的照片处理工具,就可以提升原照片的美观度。那么,有哪些好用的照片处理工具,如何用照片处理工具处理照片,下面就有我来为各位进行讲解,希望能够给大家一些帮助。
763 1
ps2023软件全新版免费调色滤镜插件exposure图片后期处理工具
|
机器学习/深度学习 PyTorch 算法框架/工具
基于Pytorch的深度学习模型保存和加载方式
基于Pytorch的深度学习模型保存和加载方式
740 0
基于Pytorch的深度学习模型保存和加载方式
|
开发工具 git Perl
解决git fatal: No remote repository specified.
解决git fatal: No remote repository specified.
740 0
解决git fatal: No remote repository specified.
|
SQL 缓存 NoSQL
实时同步 Mysql 到 Hive-1 | 学习笔记
快速学习实时同步 Mysql 到 Hive-1
712 0