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。在依赖中添加。
相关推荐
行思理15 小时前
FastAdmin新手教程
java·开发语言·fastadmin
就叫飞六吧15 小时前
py脚本一键生成常见文件格式案例
开发语言·python
Tony Bai15 小时前
Go 性能分析的“新范式”:用关键路径分析破解高并发延迟谜题
开发语言·后端·golang
Kiyra15 小时前
Spring Boot Starter 自定义开发:封装中间件配置
spring boot·redis·后端·缓存·中间件·性能优化·rocketmq
HABuo15 小时前
【Linux进程(一)】进程深入剖析-->进程概念&PCB的底层理解
linux·运维·服务器·c语言·c++·后端·进程
lly20240615 小时前
MySQL 创建数据库
开发语言
minglie115 小时前
Vitis HLS c转verilog
c语言·开发语言·fpga开发
她和夏天一样热15 小时前
【实战篇】设计模式在开发中的真实应用
java·开发语言·设计模式
TheSumSt15 小时前
Python丨课程笔记Part2:方法论进阶部分
开发语言·笔记·python