继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

stb烙饼
关注TA
已关注
手记 84
粉丝 2
获赞 4

课程名称:领略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

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP

热门评论

可以可以,看别人的手记也能开阔自己的技术视野。

查看全部评论