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。在依赖中添加。
相关推荐
daxiangxm16 分钟前
GEO策略:让AI直接引用你的内容
开发语言·团队开发·运维开发·个人开发·数据库开发
苍何22 分钟前
又一 Personal Agent 发布,帮我省下不止200刀。。。
后端
程序员清风26 分钟前
AI时代建议学点自己真正感兴趣的!
java·后端·面试
泡海椒27 分钟前
JQuick-Excel 实战:用 VALIDATION 建立可维护的 Excel 导入校验
开发语言·python·excel
longlongzihan30 分钟前
前缀积与后缀积 —— LeetCode 238. 除了自身以外数组的乘积
开发语言·c++·leetcode
Duang007_30 分钟前
生产可观测性:从“系统慢“到“根因“的完整链路(Go / TypeScript)
后端·python·golang·typescript·prometheus
szial43 分钟前
JavaScript 的 call、apply 和 bind:如何控制函数调用
开发语言·前端·javascript
weixin_307779131 小时前
C++代码实现MATLAB中的cvpartition函数功能
开发语言·c++·算法·matlab
stark张宇1 小时前
InnoDB锁机制全景图:全局锁、表锁、行锁、意向锁到底怎么用?
数据库·后端
黑妹天下第一乖1 小时前
小智改造实战解读-首 token 延迟去哪了:云端与端侧大模型的分段对照
开发语言·人工智能·python·嵌入式硬件·自然语言处理·iot