读书人

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

发布时间: 2012-03-04 11:13:33 作者: rapoo

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

例如: 要生成 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;

读书人网 >.NET

热点推荐