RAND
返回一个大于 or 等于 0 and 小于 1 的随机数,均匀分布。 返回的数字将重新计算包含此函数的每个 time 单元格。
语法
RAND()
返回 value
十进制数。
言论
重新计算取决于各种因素,包括模型是否设置为
Manual
orAutomatic
重新计算模式,and 数据是否已刷新。RAND and 执行 not 的其他易失函数 fixedvaluesnot 始终重新计算。 例如,执行查询 or 筛选通常会 not 导致重新评估此类函数。 但是,重新计算整个列时,将重新计算这些函数的结果。 这些情况包括从外部数据源刷新 or 手动编辑导致重新计算包含这些函数的公式的数据。
RAND 始终重新计算 if 函数在 measure的定义中使用。
RAND 函数无法返回零的结果,以防止除以零等错误。
例子
若要 generate 其他两个数字之间的随机实数,请使用:
= RAND()*(b-a)+a
若要 generate 大于 0 的随机数,and 小于 1:
= RAND()
generate 大于 0 and 小于 100 的随机数
= RAND()*100
若要 generate 随机整数大于 0 and 小于 100
INT(RAND()*100)