Java教程

【学习打卡】第11天 Rust 的整数类型和浮点类型

本文主要是介绍【学习打卡】第11天 Rust 的整数类型和浮点类型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

课程名称:领略Rust之美,挑战双高语言
课程章节: 第2章 Rust基础
主讲老师:叶枭

课程内容:
今天学习的内容包括:Rust 中的基本数据类型-整数类型和浮点数类型。

课程收获:

基本数据类型

Rust 的数据类型有很多,包含了整数类型,浮点数类型,字符类型,布尔类型,元祖类型,数组类型,字符串类型等等。

本文要介绍的基本数据类型有:整数类型和浮点类型。

整数类型

JS 中只有 number 类型,包含了整数和浮点数。

Rust 中的数字分为整数类型和浮点数类型。

整数类型数字是不带有小数点的数字。Rust中的整数类型有:

图片描述

其中, iinteger 的首字母,表示有符号的整数, uunsigned 的首字母,表示无符号类型。

默认的整数类型是 i32

// num_1 默认是 i32 类型
let num_1 = 10;

// 有符号的整数类型
let num_2: i32 = -10;

// 无符号的整数类型
let num_3: u32 = 10

一般不推荐使用 usizeisizeisizeusize 两种整数类型的位长度取决于所运行的目标平台,如果是 32 位架构的处理器则使用 32 位位长度整型,以此类推。

浮点类型

浮点类型数字是带有小数点的数字。

在 Rust 中浮点类型数字也有两种基本类型: f32f64,分别表示 32 位和 64 位大小。

默认浮点类型是 f64,在现代的 CPU 中它的速度与 f32 几乎相同,但精度更高。

浮点数字面量表示方式有如下几种:

// 默认是 f64 类型
let number_1 = 5.0

// f32 类型的浮点数
let number_2: f32 = 5.0

数学运算

Rust 中的所有基元数字类型都支持数学运算,如加法、减法、乘法和除法。

let num_1 = 1 + 2; // 3

let num_2 = 9.99 - 0.99; // 9

let num_3 = 10 * 20; // 200

let num_4 = 81 / 9; //9

let num_5 = 17 % 5; // 2

这篇关于【学习打卡】第11天 Rust 的整数类型和浮点类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!