delphi - 生成浮点范围内的随机数

标签 delphi delphi-xe3

我们如何在 float (在delphi xe3中)的范围内生成随机数?

例如,随机化 [0.10 到 0.90] 之间的数字。 我需要给出如下结果:

[ 0.20 , 0.32 , 0.10 , 0.50 ]

感谢您的解决方案......

最佳答案

另一个选择是使用 RandomRange (返回:AFrom <= r < ATo)如下:

RandomRange(10, 90 + 1) / 100

RandomRange(10, 90 + 1) * 0.01

将返回0.10到0.90范围内的数字(包括0.90)

关于delphi - 生成浮点范围内的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13753530/

相关文章:

delphi - 如何分配多行字符串值而不引用每一行?

delphi - Delphi 7 中的管道 "|"是什么意思?

delphi - 需要逆误差函数的代码

delphi - TeeChart:在当前鼠标位置显示系列值的快速方法

delphi - CURL 作为纯 URL 字符串

delphi - ARC下数据库连接对象(Mydac TMyConnection)会发生什么

delphi - 当 TabPosition 为 tpLeft 时,TPageControl 选项卡显示错误的颜色和样式

delphi - 在Windows 8和Delphi XE3上使用SQL Server的ADO中,什么会导致“游标操作冲突”错误?

delphi - Delphi XE3 DataSnap Server 中的访问请求 header

delphi - 在状态栏中绘制图像在 XE7 版本中不起作用