int

Function int 

Source
pub fn int() -> isize
Expand 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}