pub fn rand(size: usize) -> u64
Expand description
§rand(size)
Generates a pseudo-random u64
number within the specified digit size.
The size
parameter determines the number of digits for the generated random number.
The function will cap the size
at 19 if requested larger to ensure it fits within the
limits of u64
, preventing overflow.
§Parameters
size
: The desired number of digits for the random number. Must be greater than 0.
§Returns
A u64
random number with digit count as specified, capped at 19.
§Examples
use mathlab::math::rand;
fn main() {
// Generating and printing random numbers of different sizes
println!("Random number (size 1): {:?}", rand(1));
println!("Random number (size 2): {:?}", rand(2));
println!("Random number (size 3): {:?}", rand(3));
println!("Random number (size 6): {:?}", rand(6));
println!("Random number (size 15): {:?}", rand(15));
println!("Random number (size 19): {:?}", rand(19));
println!("Random number (size 19, requested 25): {:?}", rand(25)); // Size capped at 19
}
End Fun Doc