Trong bài viết này, chúng tôi sẽ tạo một hàm tùy chỉnh để tạo các số thập phân ngẫu nhiên giữa các phạm vi đã xác định.

Dữ liệu thô cho ví dụ này bao gồm giá trị thấp nhất và giá trị cao nhất của phạm vi và số vị trí thập phân được yêu cầu trong số thập phân.

ArrowRawData

Chúng tôi đã tạo một chức năng tùy chỉnh “Số ngẫu nhiên” để tạo các số thập phân ngẫu nhiên giữa các số thấp nhất và cao nhất đã xác định. Hàm này nhận giá trị thấp nhất, giá trị cao nhất và số vị trí thập phân được yêu cầu làm đầu vào và trả về số thập phân ngẫu nhiên dưới dạng đầu ra.

ArrowOutput

Giải thích mã

Chức năng ngẫu nhiên hóa

Hàm Randomize được sử dụng để khởi tạo hàm RnD của bộ tạo số ngẫu nhiên và gán cho nó một giá trị hạt giống mới.

Hàm RnD

Hàm RnD trả về một số ngẫu nhiên kiểu dữ liệu đơn lẻ.

Hàm tròn

Hàm Round được sử dụng để giới hạn số lượng vị trí thập phân.

Cú pháp của hàm Round

Round (giá trị, Number_of_decimal_places)

Vui lòng theo dõi bên dưới để biết mã

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

Nếu bạn thích blog này, hãy chia sẻ nó với bạn bè của bạn trên Facebook và Facebook.

Chúng tôi rất muốn nghe ý kiến ​​từ bạn, hãy cho chúng tôi biết cách chúng tôi có thể cải thiện công việc của mình và làm cho nó tốt hơn cho bạn. Viết thư cho chúng tôi [email protected]