_f32 后缀是什么意思?

2 rust

我遇到了这行用 Rust 编写的代码,不明白这里发生了什么。谁能解释一下这行用 Rust 编写的代码吗?

let decimal = 65.4321_f32;
Run Code Online (Sandbox Code Playgroud)

有什么_f32作用?

提前致谢 :)

Net*_*ave 6

在 Rust 中,您可以指定数字类型,但添加尾随标签:

0usize
0i32
0u32
0f32
0f64
...
Run Code Online (Sandbox Code Playgroud)

您还可以添加_作为数字中的视觉分隔符,它不会影响最终值本身(1_2_3无论如何123):

10
100
1000
10_000
100_000
1_000_000
...
Run Code Online (Sandbox Code Playgroud)

通过混合它们,您将得到问题中使用的最终形式,其中_用于分隔类型标记本身:

10_000.1001_f32
Run Code Online (Sandbox Code Playgroud)

您可以查看文字表达式文档