怎样随机产生四位的数字? 怎样随机产生四位的数字?最大为9999,最小为0000 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上面就是了:)http://lysoft.7u7.net Randomize;Random(××××); Randomize;edit1.text:=(inttostr(Random(10000+random(1000)))); Randomize;Random(10000);没问题 你要返回0000表示你返回的是一个字符串,不是我说得对不?uses StrUtils;function GetRndNo: string;begin Randomize; Result:= IntToStr(10000+Random(10000)); Result:= RightStr(Result, 4);end; 产生一个在范围 [a,b)内的数字的数学推导:设随机数为r(r∈[a,b))要求:a<=r<b0<=r-a<b-a设r2=r-a所以r2∈[0,b-a)=random(b-a)--> r=r2+a=random(b-a)+a所以处在[a,b)之间随机数为random(b-a)+a:P 景上添花吧 function GetRandomSeed(MaxSeed: Integer): String;begin Randomize; Result:= Format('%0.4d',[Random(MaxSeed)]);end;调用时可以用 GetRandomSeed(9999); 今天又犯贱了 请问如何才能将ADOQuery所查询到的内容保存为excel文档. stingAlignGrid 在记录类型文件中怎么能写入超过255个字节的字符串呢?还是有其他方法能起到同样的作用? 关于TChart的问题,高手请进 SQL中参数的问题 举手之劳! 请问delphi编译生成的exe为何这么大?能不能给它减肥一下呢? 我正处于迷雾当中,谁能领我出去,菜鸟级问题!! delphi+access 我的程序中用了一个cantool的第三方控件,我如何发布呢? 关于TSharedConnection的问题 200409 河南省的朋友进来报个到!
Random(××××);
edit1.text:=(inttostr(Random(10000+random(1000))));
Random(10000);
没问题
begin
Randomize;
Result:= IntToStr(10000+Random(10000));
Result:= RightStr(Result, 4);
end;
要求:
a<=r<b
0<=r-a<b-a
设r2=r-a
所以r2∈[0,b-a)=random(b-a)
-->
r=r2+a=random(b-a)+a
所以处在[a,b)之间随机数为random(b-a)+a
:P
function GetRandomSeed(MaxSeed: Integer): String;
begin Randomize;
Result:= Format('%0.4d',[Random(MaxSeed)]);end;调用时可以用
GetRandomSeed(9999);