Function lcgf64

Source
pub fn lcgf64(seed: &mut u128) -> f64
Expand description

Returns a random number between 0 and 1 with 2^31 different equal spaced values (64-bit float precision).

§Arguments

  • seed - a mutable u128 with a certain initial value (seed), that will be changing throughout calls.

§Example

use random_lcg::prelude::*;
 
let mut seed = 12345u128;
let mut val: f64;
for _ in 0..10 {
    val = lcgf64(&mut seed);
    println!("Value Update: {}", val);
    println!("Seed Update: {}", seed);
}