跳到主要内容

函数公式:指定范围内“随机数”

场景/功能描述

函数功能:用于获取一个介于数字范围下限和数字范围上限之间的随机整数。

业务场景:它提供了一种简单而可靠的方法来获取介于指定范围内的随机整数,因此在很多不同的实际应用中都有广泛的用途。例如,抽签活动、调查问卷、随机点名等等。

思路教程

⭐️ 相关教程 ⭐️:函数介绍:https://help.qingflow.com/help-docs?type=nocode&docId=7e2dc5fb641faf3700000a21211b52fe&parentId=

配置过程

相关公式

随机数=INT((NUM(CONCAT("0.",NUM(RDID())))*(数字范围上限-数字范围下限))+数字范围下限)

公式详解

以上公式用于生成一个介于给定数字范围上限和数字范围下限之间的随机整数

  1. RDID():这个函数返回一个随机的唯一标识符,通常是一个字符串,用于在计算过程中引入随机性。
  2. NUM(RDID()):将随机标识符转换为数字格式。这样做可以使随机数在接下来的计算中更容易处理。
  3. CONCAT("0.", NUM(RDID())):将"0."与随机数字拼接,以创建一个介于0和1之间的随机小数。这是一个常见的步骤,目的是生成一个浮点数,范围从0(包含)到1(不包含)。
  4. NUM(CONCAT("0.", NUM(RDID()))):再次将生成的随机小数转换为数字格式。
  5. INT((NUM(CONCAT("0.",NUM(RDID())))*(数字范围上限-数字范围下限)):将上一步得到的随机数与给定的数字范围上限和数字范围下限之差相乘。这将产生一个介于0和(数字范围上限-数字范围下限)之间的随机数。
  6. INT(...)+数字范围下限:将上一步得到的结果加上数字范围下限,从而得到最终的随机整数。这个整数将位于数字范围下限和数字范围上限之间(两端都包含)。

实现效果

这个公式的实现效果是生成具有随机性和均匀分布特性的随机数或随机选择元素。它通过引入随机数生成器和一系列操作,保证了每次计算都会得到不同的随机结果,并且生成的随机数或元素在指定范围内是均匀分布的。公式具有确定性,即在给定相同输入的情况下,总是产生相同的输出。这使得它在抽奖、随机选择、模拟、实验设计等各种应用场景中具有广泛的用途。

image.png