我想在一个范围之间得到pascal中的随机数.基本上是这样的:
r = random(100,200);
Run Code Online (Sandbox Code Playgroud)
然后,上面的代码将具有100到200之间的随机数.
有任何想法吗?
内置的pascal函数只允许你从0到你的范围之间得到一个数字,而我需要指定要返回的最小数字
正如已经指出的,你应该使用
myrandomnumber := random(span) + basenumber;
Run Code Online (Sandbox Code Playgroud)
但是,为了获得更好质量的随机数,您应该调用
randomize();
Run Code Online (Sandbox Code Playgroud)
在应用程序启动时一次,初始化随机数生成器。