#random #numbers #pseudo #generator

无std micro_rand

🎲 一个小巧、无需std的用于生成(伪)随机数的crate

1 个不稳定版本

0.0.1 2021年8月23日

#11 in #pseudo

GPL-3.0 许可证

15KB
98

🎲 micro_rand

一个小巧、无需std的用于生成(伪)随机数的库。

💠 安装

只需将以下内容添加到你的 Cargo.toml

[dependencies]
micro_rand = "0.0.1"

📄 信息

使用线性同余生成算法生成伪随机数。你必须以 i64 整数的形式提供种子值。

💥 示例

超级简单示例

// Import Lib
use micro_rand::*;

// Create a new random generator with seed 1234
let mut rnd = Random::new(1234);

// Generate a Number!
let num1 = rnd.next_f64();

// Generate an int between two values
let num2 = rnd.next_int_i64(0, 100);

lib.rs:

🎲 micro_rand

一个小巧、无需std的用于生成(伪)随机数的库。

💠 安装

只需将以下内容添加到你的 Cargo.toml

[dependencies]
micro_rand = "0.0.1"

📄 信息

使用线性同余生成算法生成伪随机数。你必须以 i64 整数的形式提供种子值。

💥 示例

超级简单示例

// Import Lib
use micro_rand::*;

// Create a new random generator with seed 1234
let mut rnd = Random::new(1234);

// Generate a Number!
let num1 = rnd.next_f64();

// Generate an int between two values
let num2 = rnd.next_int_i64(0, 100);

!

无运行时依赖