在本文中,我们将创建一个自定义函数以在定义的范围之间生成随机十进制数。

此示例的原始数据由范围的最小值和最大值以及十进制数所需的小数位数组成。

ArrowRawData

我们创建了一个自定义函数“ RandomNumbers”,以在定义的最低和最高数字之间生成随机的十进制数字。此函数将所需的最小值,最大值和小数位数作为输入,并返回随机的十进制数作为输出。

ArrowOutput

代码说明

随机函数

随机函数用于初始化随机数生成器的RnD函数,并为其分配新的种子值。

RnD函数

RnD函数返回一个随机数的单个数据类型。

舍入函数

舍入功能用于限制小数位数。

Round函数的语法

舍入(值,Number_of_decimal_places个)

请遵循以下代码

Option Explicit

Function RandomNumbers(Lowest As Double, Highest As Double, _

Optional Decimals As Integer = 0)

Randomize

RandomNumbers = Round((Highest - Lowest) * Rnd + Lowest, Decimals)

End Function

如果您喜欢此博客,请在Facebook和Facebook上与您的朋友分享。

我们很希望收到您的来信,请让我们知道我们如何才能改善我们的工作并使您的工作更好。写信给我们[email protected]