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。在依赖中添加。
相关推荐
zh_xuan1 分钟前
c++ span的用法
开发语言·c++·span
caimouse11 分钟前
KiSystemStartupBootStack 函数分析
开发语言·reactos
小堂子这厢有礼了16 分钟前
Chet.QuartzNet.UI v2.3.0 大更新!表格重构 + 系统配置 + 分析页全面升级!
前端·后端·ui·重构·c#·vue
薛定猫AI18 分钟前
【深度解析】动态多智能体团队:并行规划、开发与验证的 Python 实战
大数据·开发语言·python
cfm_291420 分钟前
SpringBoot自定义Starter
java·spring boot·后端
触底反弹22 分钟前
⚡ Promise.all 性能优化:让 Agent 的工具调用飞起来
javascript·人工智能·后端
程序员爱钓鱼27 分钟前
Rust 控制流 if 详解:条件判断与 if 表达式
前端·后端·rust
kyle~1 小时前
Swagger ---基于 描述文件 生成 交互式API文档 的工具
前端·后端·规格说明书·说明文档
meilindehuzi_a9 小时前
从零理解并实现 RAG:用 LangChain.js 构建语义检索问答系统
开发语言·javascript·langchain
风流 少年9 小时前
Julia
开发语言·julia