标题: [数值计算] %random%%%101+100 是什么意思 [打印本页]
作者: zhangenming 时间: 2009-2-8 13:50 标题: %random%%%101+100 是什么意思
- @echo off
- set /a a=%random%%%101+100
- echo %a%
- pause
复制代码
这段代码是生成100-200的随机数
set /a a=%random%%%101+100 这句是什么意思啊? 麻烦哪位给解释下 谢谢了……
作者: BBCC 时间: 2009-2-8 14:23
set /a a=%random%%%101
任何一个自然数除以101取余数
则a的范围在:
0-100之间;
set /a a=%random%%%101+100
在0-100的基础上加100,换言之,a的范围在:
100-200之间.
更多帮助:
set /?
作者: defanive 时间: 2009-2-8 15:17
LS正解!
%RANDOM% - 扩展到 0 和 32767 之间的任意十进制数字。
作者: zhangenming 时间: 2009-2-8 16:56
非常感谢!!
学习了~~~~~~~~~
作者: zhangenming 时间: 2009-2-8 16:58 标题: 回复 2楼 的帖子
抱歉~~
PB+1点错了 SORRY~~
作者: aresk 时间: 2009-2-8 19:06
为什么要用两个%
作者: BBCC 时间: 2009-2-8 19:25
因为在预处理的时候要脱去一个 "%"
更多帮助请搜索"预处理"
作者: aresk 时间: 2009-2-8 19:28 标题: 回复 7楼 的帖子
谢谢啊!!!
谢谢啊!!!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |