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 9)
7fn main() {
8 println!("global rand without seed:");
9 println!("{:x}", rand::int());
10 println!("{:x}", rand::int());
11 println!("{:x}", rand::int());
12 println!("{:x}", rand::int());
13
14 #[allow(deprecated)]
15 rand::seed(1);
16
17 println!();
18 println!("global rand with seed(1):");
19 println!("{:x}", rand::int());
20 println!("{:x}", rand::int());
21 println!("{:x}", rand::int());
22 println!("{:x}", rand::int());
23
24 println!();
25 println!("rand::Rand::new(rand::new_source(1)):");
26 let mut r = rand::Rand::new(rand::new_source(1));
27 println!("{:x}", r.int());
28 println!("{:x}", r.int());
29 println!("{:x}", r.int());
30 println!("{:x}", r.int());
31
32 println!();
33 println!("global rand::float64:");
34 println!("{}", rand::float64());
35 println!("{}", rand::float64());
36 println!("{}", rand::float64());
37 println!("{}", rand::float64());
38
39 println!();
40 println!("global rand::norm_float64:");
41 println!("{}", rand::norm_float64());
42 println!("{}", rand::norm_float64());
43 println!("{}", rand::norm_float64());
44 println!("{}", rand::norm_float64());
45
46 // create 3 png images with random dot placements
47 for seq in 0..3 {
48 random_dots_png(seq);
49 }
50
51 // showing that random numbers are uniformely distributed
52 uniformity_ints_png();
53 uniformity_floats_png();
54
55 // unless we want normal distribution
56 normal_distr_floats_png();
57}