[英]How to seed the Random Number generator in Rust with a string or a number
I need to seed the Random Number generator in Rust to get deterministic output.我需要在 Rust 中播种随机数生成器以获得确定性输出。
I am using the following to generate a random number:我正在使用以下内容生成随机数:
let mut rng = rand::thread_rng();
let mut random_number = rng.gen_range(0.0..1.0);
How do I seed this with我该如何播种
Use the rand_pcg
crate with rand_pcg = "0.3.1"
in your Cargo.toml
:在 Cargo.toml 中使用带有rand_pcg = "0.3.1"
的rand_pcg
板条Cargo.toml
:
use rand_pcg::Pcg32;
use rand::{Rng, SeedableRng, rngs::StdRng};
let mut rng = Pcg32::seed_from_u64(42);
let random_number: u32 = rng.gen_range(0..100);
println!("{}", random_number);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.