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。在依赖中添加。
相关推荐
星栈独行2 分钟前
用 Rust + Makepad 做一个 JSON 查看器:从零到能用的全过程
开发语言·程序人生·ui·rust·json
咸鱼翻身小阿橙2 分钟前
VS2008 C# WinForm 简易计算器
开发语言·c#
189228048615 分钟前
NV091固态MT29F16T08EWLCHD8-QJES:C
c语言·开发语言
杨了个杨89829 分钟前
Dockerfile介绍及镜像制作
java·开发语言
AI科技星11 分钟前
《数术工坊:无穷套娃录》 一部用数学套娃写成的“天书小说”
c语言·开发语言·网络·量子计算·agi
一条泥憨鱼15 分钟前
苍穹外卖【day5|Redis与店铺营业状态设置】
java·后端·mybatis·苍穹外卖
Anastasiozzzz18 分钟前
构建健壮软件系统的基石:深入解析面向对象设计七大原则
开发语言·javascript·设计模式·ecmascript
Dxy123931021623 分钟前
Python 请求:为什么 Session 比直接请求快 10 倍?
开发语言·python
uzong25 分钟前
企业智能助手的实践分享(LLM/RAG)
后端·程序员·架构