Rust 数值类型总结

Rust 的数值类型与其他语言并没有什么不同。

特定是:

  1. 整数类型,isize 和 usize 的大小取决于系统使用的是32位还是64位。
  2. NaN,当出现数学上未定义的结果时,就会返回 NaN。NaN,不能使用相等。但可以用 is_nan() 来判断一个值是否为 NaN。
  3. 所有的转换必须是显式的,不存在隐式转换。
  4. 数值类型可以自动推导,也可以手动指明。
rust 复制代码
fn main() {
	let x = 2.0; // f64
	let y:i32 = 16; // i32
}
  1. 使用浮点数时需谨慎,不要使用浮点类型比较相等性。
  2. 有理数和复数,不包含在标准库中。需要使用社区的库 num。在依赖中添加。
相关推荐
czq_268671948715 分钟前
Python打卡第46天
开发语言·python
橙子家40 分钟前
RESTful 接口:它并非标准或协议,而是一种【架构风格】
后端
小兔子1 小时前
dict.get 的默认值每次都会求值,哪怕键本来就在
后端
斯维赤2 小时前
限流、熔断、降级,你真的分得清吗?
java·后端·架构
肌肉娃子2 小时前
红队攻防测试报告 — wechat-e.cfd
后端
陈随易2 小时前
Cmder 停更 17 个月,2.0 支持 Windows Terminal
前端·后端·程序员
海螺_AIHCC2 小时前
SSE 流式返回中文变问号,问题不在编码
后端
panbook2 小时前
从零实现一个时序数据库(一):用 Rust、Arrow 和 Parquet 跑通写入与 SQL 查询
后端
Zan2 小时前
SQLite + SQLx 实战:为什么已经发布的数据库迁移文件,绝对不能再修改?
数据库·后端·面试
微步AICRM2 小时前
一物一码验真的并发链路设计:码段管理、四级关联与异常判定
后端·架构