首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

能 生成 指定范围 的随机数 的函数 !

2012-03-04 
求一个能 生成 指定范围 的随机数 的函数 !!!!!求一个能生成指定范围的随机数的函数!!!!!例如:要生成10到1

求一个能 生成 指定范围 的随机数 的函数 !!!!!
求一个能   生成   指定范围   的随机数   的函数   !!!!!

例如:     要生成   10   到     150.05     之间的   随机数  

又例如:     要生成   0.001   到     2.005     之间的   随机数  

我已经想好了函数的名字了:

MyRnd(   Mybegin   :integer   ;     MyEnd   :integer     )

请问这个函数如何写   ???




[解决办法]
delphi有随机函数的啊,你的要求无非是对生成的数再做个加减乘除操作而已.比如 10 到 150.05,的话用10+Random(15005-1000)/100.00
[解决办法]
同意楼上
10 -> 150.05
(1000 -> 15005) / 100

(1000 + Random(15005 - 1000 + 1)) / 100

不过楼主你的参数时整数不是浮点数

function MyRnd(Mybegin: Integer; MyEnd: Integer): Integer;
begin
Result := Mybegin + Random(MyEnd - Mybegin + 1);
end;

热点排行