浮点类型

简介: Julia 支持三种浮点类型:Float16(半精度,16位),Float32(单精度,32位)和 Float64(双精度,64位)。复数和有理数基于这些基础类型。浮点数字面量可使用E表示科学记数法,如1.03E+08。用f替代e可得Float32类型,如0.5f0。数值可便捷转换为Float32,如`Float32(-1.5)`。

浮点类型

下表列出来 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 类型的值。使用 f 替代 e 可以得到 Float32 类型的字面量:

实例
julia> x = 0.5f0
0.5f0

julia> typeof(x)
Float32

julia> 2.5f-4
0.00025f0
数值可以很容易地转换为 Float32 类型:

julia> x = Float32(-1.5)
-1.5f0

julia> typeof(x)
Float32

相关文章
|
Python
python pyqt5 cmd 命令行 控制台 打印 print 输出 显示打印内容 实时显示 界面
python pyqt5 cmd 命令行 控制台 打印 print 输出 显示打印内容 实时显示 界面
820 0
|
数据库
深入浅出理解数据库s锁和x锁
深入浅出理解数据库s锁和x锁
1548 1
|
Ubuntu 测试技术 网络安全
Ubuntu系统下部署flatpress轻量级博客系统
【10月更文挑战第3天】Ubuntu系统下部署flatpress轻量级博客系统
233 3
Ubuntu系统下部署flatpress轻量级博客系统
|
JSON API 开发者
深入解析Python网络编程与Web开发:urllib、requests和http模块的功能、用法及在构建现代网络应用中的关键作用
深入解析Python网络编程与Web开发:urllib、requests和http模块的功能、用法及在构建现代网络应用中的关键作用
120 0
|
设计模式 Python
Python 生成器模式讲解和代码示例
Python 生成器模式讲解和代码示例
178 0
力扣 2401. 最长优雅子数组
力扣 2401. 最长优雅子数组
182 0
|
存储 算法
【链式二叉树】数据结构链式二叉树的(万字详解)
【链式二叉树】数据结构链式二叉树的(万字详解)
158 0
|
Java 数据库连接 Maven
从零玩转SpringBoot3-基础特性1
从零玩转SpringBoot3-基础特性
468 0
|
监控 算法 前端开发
彻底认识「JIT编译器的运行原理」|Java 开发实战
彻底认识「JIT编译器的运行原理」|Java 开发实战
666 0
彻底认识「JIT编译器的运行原理」|Java 开发实战