为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
JavaScript

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

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消