380x001
rust提供了两种浮点类型: f32和f64,分别表示单精度和双精度浮点数。
f32是32位浮点数,存储空间占4个字节,有6位有效数字,表示的范围: –3.4 × 10的三十八次方~+3.4 × 10的三十八次方
f64是64位浮点数,存储空间占8个字节,有15位有效数字,表示的范围:–1.8 × 10的三百零八次方~+1.8 × 10的三百零八次方
默认情况下,rust使用f64。
注意:浮点数据类型(f32和f64)都是有符号的。
fn main(){
let pi: f32 = 3.1400; //f32
let golden_ratio = 1.61000; //f64
let five = 5.00; //小数点表示必须推断为浮点数
let six: f64 = 6.; //小数点是要添加的
println!("pi:{pi}");
println!("黄金比例: {golden_ratio}");
println!("五: {five}");
println!("六: {six}");
}
程序输出结果:
pi: 3.14
黄金比例: 1.61
五: 5
六: 6
注意:上面变量的值通过println宏输出值时被省略,rust并没有改变你的变量值。
本文介绍了Rust语言中的单精度(f32)和双精度(f64)浮点类型,以及它们的存储空间、有效数字范围和默认使用情况。示例代码展示了如何在Rust中声明和使用这些类型。

639

被折叠的 条评论
为什么被折叠?



