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 mutableu128
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);
}