random
来源:互联网 发布:linux 发送广播包 编辑:程序博客网 时间:2024/05/16 18:41
一、random的取值范围
要使用random,必须将其当作一个变量来使用,这样才能得到值。
echo %random%
%random%可以产生0到65535之间的随机数。
二、通过获得一定范围内的随机数
我们知道,%random%可以产生0到32767之间的随机数,但是,如何才能得到一定范围内的随机数呢?
通用的算法公式如下:
通用的公式%random%%%(max-min+1)+min来产生[min,max]区间里的随机数,注:批处理中求模得用两个%%符号。
比如,我们想获得4到12之间的随机数,就可以这样来使用,代码如下:
@REM 产生10个[4,12]间的随机数 @echo off REM 启用延迟环境变量扩展 setlocal enabledelayedexpansion REM 设置随机数的最小和最大值以及求模用的变量 set min=4 set max=12 ::set /a mod=!max!-!min!+1 set /a mod=%max%-%min%+1 echo %mod%for /l %%i in (1,1,10) do ( :: 产生[min,max]之间的随机数 set /a r=!random!%%!mod!+!min! echo. echo 随机数%%i:!r! ) pause
::取随机两位数 set /a d=%random:~0,2% echo %d% ::避免00 set /a e=1%random:~0,2%-100 echo %e%
..
0 0
- random
- Random();
- random
- Random
- Random
- random
- Random
- Random
- Random
- Random
- Random
- Random
- random
- random
- random
- Random
- random
- random
- string中c_str()、data()、copy(p,n)函数的用法
- Set语法
- Question about kNN Algorithm
- 泛型<编程>:基于策略的basic_string实现
- C-style 字符串小示例
- random
- 大数据背后的推荐系统(Big Data Behind Recommender Systems)
- iPhone Apple App Store购买应用后,不想买了,退款的方法
- cin.putback
- 题目1036:Old Bill
- 关于推荐系统中的冷启动问题探讨(Approaching the Cold Start Problem in Recommender Systems)
- 深入了解scanf/getchar/gets/cin等函数(转载)
- for /d /r /l /f
- 判断一个字符串是否对称