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 分钟前
微爱帮监狱寄信写信小程序信件内容实时保存技术方案
java·服务器·开发语言·前端·小程序
辜月十6 分钟前
Conda配置文件.condarc
后端
真是他7 分钟前
C# UDP 基本使用
后端
李少兄9 分钟前
时间戳转换工具
开发语言·javascript·工具
今天没有盐11 分钟前
Python字符串操作全解析:从基础定义到高级格式化
后端·scala·编程语言
IT 行者15 分钟前
Spring Framework 6.x 异常国际化完全指南:让错误信息“说“多国语言
java·后端·spring·异常处理·problemdetail·国际化i18n
ss27315 分钟前
CompletionService:Java并发工具包
java·开发语言·算法
额呃呃20 分钟前
select和poll之间的性能对比
开发语言·算法
智航GIS20 分钟前
7.2 Try Except语句
开发语言·python
星轨初途21 分钟前
C++ string 类详解:概念、常用操作与实践(算法竞赛类)
开发语言·c++·经验分享·笔记·算法