В этой статье мы создадим пользовательскую функцию для генерации случайных десятичных чисел между заданными диапазонами.

Необработанные данные для этого примера состоят из наименьшего значения и наибольшего значения диапазона и количества десятичных знаков, необходимых в десятичных числах.

ArrowRawData

Мы создали специальную функцию «RandomNumbers» для генерации случайных десятичных чисел между заданными наименьшим и наибольшим числами. Эта функция принимает наименьшее значение, наибольшее значение и количество десятичных знаков, необходимых в качестве входных данных, и возвращает случайные десятичные числа в качестве выходных данных.

ArrowOutput

Объяснение кода

Функция случайного выбора

Функция случайного выбора используется для инициализации функции RnD генератора случайных чисел и присвоения ей нового начального значения.

Функция RnD

Функция RnD возвращает случайное число одного типа данных.

Функция округления

Функция округления используется для ограничения количества десятичных знаков.

Синтаксис функции Round

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]