random

提供生成指定范围内随机整数和浮点数的实用函数。

使用场景

  • 随机采样:生成随机测试数据
  • 游戏开发:创建随机游戏元素
  • 模拟:模拟随机事件
  • 测试:为测试用例生成随机输入

示例

import { randomInt, randomFloat } from 'funtool';

// 1到10之间的随机整数
const diceRoll = randomInt(1, 11);

// 0到1之间的随机浮点数
const probability = randomFloat();

// -5.5到5.5之间的随机浮点数
const coordinate = randomFloat(-5.5, 5.5);

函数

randomInt

function randomInt(lower?: number, upper?: number): number

生成lower(包含)和upper(不包含)之间的随机整数。

  • lower: 最小值(默认: 0)
  • upper: 最大值(默认: 1)

randomFloat

function randomFloat(lower?: number, upper?: number): number

生成lower(包含)和upper(不包含)之间的随机浮点数。

  • lower: 最小值(默认: 0)
  • upper: 最大值(默认: 1)

注意事项

  • 内部使用Math.random()
  • 上限不包含在可能结果中
  • 下限包含在可能结果中
  • 参数无效时返回NaN