猫史档案馆


【随机数】生成一个随机数

用户:ray_crazyray_crazy查看:4 回复:3 评论:4 创建时间:2021-02-19T20:29:26


这是一个js代码

/**
 * 生成一个随机数
 * @param {stop} stop 到几停下来
 * @param {step} step 每次跳跃数
 * @param {useFloat} useFloat 是否返回小数
 * @param {floatNum} floatNum 如果是返回小数,返回几位(会自动省略0)
 * @callback num: 返回一个随机数,不喜请喷
 * @author bcmray_crazy
 */
function randInt(stop, step = 1, useFloat = false, floatNum = 1) {
    var num = 0;
    if (useFloat) {
        num = (Math.floor((Math.random() * stop) * Math.pow(10, floatNum)) / Math.pow(10, floatNum)) * step;
    } else {
        num = Math.floor((Math.random() * stop)) * step;
    }
    return num;
}


回复

上一页1 页 / 共 1下一页
ray_crazyray_crazy

自动省略0的意思是:

假如它得到了1.12340039400

那么它会返回:

1.123400394

中间的0不会被省略

点赞0


评论


YDS尹子YDS尹子

话说@param什么意思)

点赞1


评论


ray_crazyray_crazy

附个彩蛋吧

哎呀,说

说字符太长

<input style="color: black;" type="text" placeholder="自己想办法">

点赞0


评论