首页 > 其他分享 >Delphi RandomRange() - 返回指定范围内的随机整数

Delphi RandomRange() - 返回指定范围内的随机整数

时间:2023-05-31 20:00:56浏览次数:38  
标签:AFrom 返回 ATo Delphi 随机 RandomRange

Delphi RandomRange() - 返回指定范围内的随机整数

单元:math

原型:

function RandomRange(const AFrom, ATo: Integer): Integer;
begin
  if AFrom > ATo then
    Result := Random(AFrom - ATo) + ATo
  else
    Result := Random(ATo - AFrom) + AFrom;
end;
  • RandomRange从AFrom和ATo之间的范围中返回一个随机整数(不包含)。
  • RandomRange可以处理负范围(其中AFrom大于ATo)。
  • 要初始化随机数生成器,请在对RandomRange进行任何调用之前,添加单个调用Randomize或为RandSeed变量指定一个值。

  

例如:

RandomRange(1,10);  //返回1-9的数字,不包含10

  

 

 

创建时间:2023.05.31  更新时间:

标签:AFrom,返回,ATo,Delphi,随机,RandomRange
From: https://www.cnblogs.com/guorongtao/p/17447183.html

相关文章

  • unity随机生成乱码图片并保存本地,各项参数均可调整
    @TOC<hrstyle="border:solid;width:100px;height:1px;"color=#000000size=1">前言最近有个小需求,要生成随机的乱码图片,用于ar的识别,于是我写了这个小demo,有需要的小伙伴可以拿去用,我也是借此留个备份。<hrstyle="border:solid;width:100px;height:1px;"color=#000000si......
  • php随机颜色函数
    在PHP中,可以通过生成随机数的方法来实现随机颜色函数。随机颜色函数可以用于创建动态的背景、文本和图像等元素,为网站或应用程序增加视觉效果。以下是一个用于生成随机颜色的示例代码:functionrandomColor(){$r=mt_rand(0,255);//生成红色分量$g=mt_rand(0,2......
  • ACM-ICPC Nanjing Onsite 2018 - K(随机枚举+四维bfs)
    题目链接:https://nanti.jisuanke.com/t/33680 解题思路:随机两个袋鼠的位置,使得让他们相遇,那么这个操作就是一个四维的bfs,前两维代表第一只袋鼠的位置,后两维表示第二只袋鼠的位置。这样随机枚举最多是N*M次。所以时间复杂度最最最最坏情况也就O(N^3*M^3)。 #include<bits/stdc+......
  • Gym - 100851J [随机+01集合]
    题目链接:https://vjudge.net/problem/Gym-100851J 解题思路:出题故意不给501次,就是要让我们去随机找出值为n/2的串,每次最坏的情况随机一个串值是n/2的概率是:约等于0.022。那我们随机400不中的概率是 = 0.000309336,概率非常低,所以几乎是可以找到的。找到之后s串后,同时改变0和i......
  • Python信贷风控模型:Adaboost,XGBoost,SGD, SVC,随机森林, KNN预测信贷违约支付|附代码
    全文链接:http://tecdat.cn/?p=26184最近我们被客户要求撰写关于信贷风控模型的研究报告,包括一些图形和统计输出。在此数据集中,我们必须预测信贷的违约支付,并找出哪些变量是违约支付的最强预测因子?以及不同人口统计学变量的类别,拖欠还款的概率如何变化?有25个变量:ID: 每个客户......
  • 基于FPGA的LFSR16位伪随机数产生算法实现,可以配置不同的随机数种子和改生成多项式,包
    1.算法仿真效果vivado2019.2仿真结果如下:2.算法涉及理论知识概要LFSR(线性反馈移位寄存器)提供了一种在微控制器上快速生成非序列数字列表的简单方法。生成伪随机数只需要右移操作和XOR操作。LFSR完全由其多项式指定。例如,6千-次多项式与每个项存在用方程x表示6+x5+x4+x3......
  • 如何使用delphi编译heidisql
    本次使用delphi11.3版本,delphi的社区版已经免费下载了,申请完之后官方会把下载地址和序列号发到邮箱中1)下载安装过于简单就不写了2)git拉取heidesql的源代码3)delphi加载并安装SynEdit,点击OpenProject后加载SynEdit.groupproj在右侧的窗口中,选择CompileAll编译过程中会提......
  • 随机森林模型 的数学原理
    随机森林是一种基于决策树的集成学习方法,其基本思想是通过构建多个决策树来进行分类和回归。随机森林中的每一棵决策树都是在随机样本和随机特征的条件下构建出来的,整个建模过程相当于将多个弱分类器组合成一个强分类器。其主要数学原理如下:1.决策树:随机森林是由多个决策树构成......
  • 随机化
    一般随机化srand(time(0));x=rand();[a,b):x=rand()%(b-a)+a;[a,b]:x=rand()%(b-a+1)+a;(a,b]:x=rand()%(b-a)+(a+1);(0,1]:x=rand()/double(RAND_MAX);伪随机生成器mt19937mt19937rnd(time(nullptr));//......
  • Mysql Php 推送获取随机数据解决分页重复问题
    或许你已经看过很多博主写的文章,要不就是抄袭,要不就是给你一个下面的语句,随机是随机了,但是多来两页,你会发现前面出现的数据在第三页甚至第二页就出现了select*fromtableorderbyrand()这是因为rand()机制的问题,他每次都会打乱数据给你,然后你去取的时候0-10,11-20都有可能......