Rust 数值类型总结

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

特定是:

  1. 整数类型,isizeusize 的大小取决于系统使用的是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。在依赖中添加。
相关推荐
寻月隐君8 分钟前
Rust 异步编程实践:从 Tokio 基础到阻塞任务处理模式
后端·rust·github
GO兔8 分钟前
开篇:GORM入门——Go语言的ORM王者
开发语言·后端·golang·go
Sincerelyplz14 分钟前
【Temproal】快速了解Temproal的核心概念以及使用
笔记·后端·开源
爱上语文15 分钟前
Redis基础(6):SpringDataRedis
数据库·redis·后端
Lemon程序馆16 分钟前
速通 GO 垃圾回收机制
后端·go
Aurora_NeAr20 分钟前
Spark SQL架构及高级用法
大数据·后端·spark
杰尼橙子20 分钟前
DPDK BPF:将eBPF虚拟机的灵活性带入到了DPDK的高性能用户态
后端·性能优化
好开心啊没烦恼22 分钟前
Python 数据分析:numpy,抽提,整数数组索引与基本索引扩展(元组传参)。听故事学知识点怎么这么容易?
开发语言·人工智能·python·数据挖掘·数据分析·numpy·pandas
代码老y40 分钟前
Spring Boot + 本地部署大模型实现:优化与性能提升
java·spring boot·后端
future14121 小时前
C#学习日记
开发语言·学习·c#