浮点类型

简介: Julia 支持三种浮点类型:Float16(半精度,16比特),Float32(单精度,32比特)和 Float64(双精度,64比特)。复数和有理数基于这些构建。浮点数可写作常规或科学记数法,如 `1.0`, `.5`, `-1.23`, `1e10` 或 `2.5e-4`,其中 `E` 表示指数。

浮点类型

下表列出来 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(指数) 的缩写。

相关文章
浮点类型
Julia 支持三种浮点类型:Float16(半精度,16位),Float32(单精度,32位)和 Float64(双精度,64位)。复数和有理数基于这些构建。浮点数字面量如 `1.0`,`1e10` 或 `0.5e-4` 使用 E 表示科学记数法,简化大或小数值的书写。
特殊的浮点值
特殊浮点值包括正负无穷(Inf)和非数字(NaN),它们在浮点运算中代表超越常规数值的边界和不确定性。例如,任何数除以0得到Inf或NaN,而NaN不等于自身。可以使用`typemin`和`typemax`函数获取各浮点类型的最大最小值。
|
29天前
|
存储
整数类型
整数类型。
15 0
|
29天前
|
存储 编译器 C语言
数据在内存中的存储(浮点数与整数的类型转换)
在c语言操作符那一篇文章中我们讲到整数的二进制表示方法有三种,即原码、反码和补码。 它们都由符号位和数值位组成,数值位中的最高位就是符号位,符号位中0表示”正“,1表示”负“,
|
6月前
|
存储 Go
Go 语言的基础数据类型:整数类型、浮点数类型、布尔类型、字符串类型等
Go 语言的基础数据类型:整数类型、浮点数类型、布尔类型、字符串类型等
45 0
Go 语言的基础数据类型:整数类型、浮点数类型、布尔类型、字符串类型等
|
12月前
|
存储 关系型数据库 MySQL
列的类型定义——浮点类型和定点数类型
前言 数据表中用浮点数类型和定点数类型来表示小数。浮点数类型包括单精度浮点数(FLOAT型)和双精度浮点数(DOUBLE型)。定点数类型就是DECIMAL型。下面从这三种类型的字节数、取值范围等方面进行对比,如下表所示。
|
存储 程序员 编译器
【浮点型的存储】整型:凭什么你比我特殊?
我们在前一章数据的存储中介绍了除了浮点数类型以外其他类型在内存中的存储,本章将给大家分享浮点数在内存中的存储的详解,希望我的文章能帮到大家.
|
存储 编译器 程序员
4.整数类型(上)
4.整数类型
117 0
|
存储 编译器 程序员
4.整数类型(下)
4.整数类型
61 0
|
存储 编译器 Linux
整型提升+算术转换——“C”
整型提升+算术转换——“C”

热门文章

最新文章