pub fn int() -> isizeExpand description
int returns a non-negative pseudo-random isize from the default Source.
Examples found in repository?
examples/mathrand.rs (line 6)
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
fn main() {
println!("global rand without seed:");
println!("{:x}", rand::int());
println!("{:x}", rand::int());
println!("{:x}", rand::int());
println!("{:x}", rand::int());
#[allow(deprecated)]
rand::seed(1);
println!();
println!("global rand with seed(1):");
println!("{:x}", rand::int());
println!("{:x}", rand::int());
println!("{:x}", rand::int());
println!("{:x}", rand::int());
println!();
println!("rand::Rand::new(rand::new_source(1)):");
let mut r = rand::Rand::new(rand::new_source(1));
println!("{:x}", r.int());
println!("{:x}", r.int());
println!("{:x}", r.int());
println!("{:x}", r.int());
println!();
println!("global rand::float64:");
println!("{}", rand::float64());
println!("{}", rand::float64());
println!("{}", rand::float64());
println!("{}", rand::float64());
println!();
println!("global rand::norm_float64:");
println!("{}", rand::norm_float64());
println!("{}", rand::norm_float64());
println!("{}", rand::norm_float64());
println!("{}", rand::norm_float64());
// create 3 png images with random dot placements
for seq in 0..3 {
random_dots_png(seq);
}
// showing that random numbers are uniformely distributed
uniformity_ints_png();
uniformity_floats_png();
// unless we want normal distribution
normal_distr_floats_png();
}