📅  最后修改于: 2023-12-03 14:47:10.609000             🧑  作者: Mango
Rust 是一种现代的、类型安全的系统编程语言,它具有内存安全、并发性和高性能等特性。本文将介绍如何在 Rust 中生成 0 和 1 之间的随机浮点数。
要生成随机数,我们需要使用 Rust 的随机数库。Rust 内置了一个随机数库,名为 rand
。rand
库提供了一个 Rng
trait 和一系列随机数生成器,让我们可以方便地生成随机数。
生成随机浮点数需要用到 rand::Rng
的 gen_range
方法。这个方法可以生成指定区间内的随机整数或浮点数。
use rand::Rng;
fn main() {
let mut rng = rand::thread_rng();
let float_number: f64 = rng.gen_range(0.0..1.0);
println!("随机浮点数:{}", float_number);
}
上面的代码定义了一个 rng
变量,它是 rand::thread_rng()
的返回值,也就是一个默认的随机数生成器。然后我们调用 rng.gen_range(0.0..1.0)
方法,生成 0 到 1 之间的随机浮点数。最后通过 println!
打印出来。
use rand::Rng;
fn main() {
let mut rng = rand::thread_rng();
let float_number: f64 = rng.gen_range(0.0..1.0);
println!("随机浮点数:{}", float_number);
}
在 Rust 中生成 0 到 1 之间的随机浮点数,需要用到 rand
库的 gen_range
方法。通过 rand::thread_rng()
方法获取一个默认的随机数生成器,然后调用 gen_range
方法,即可生成随机浮点数。