How to Generate Random Numbers in Ruby

09/20/2021

Contents

In this article, you will learn how to generate random numbers in Ruby.

Using the rand method

In Ruby, you can generate random numbers using the built-in rand method. The rand method returns a random float between 0.0 and 1.0, and you can use it to generate random numbers within a specific range by scaling and shifting the output.

Here are a few examples:

Generating a random float between 0.0 and 1.0:
random_number = rand
Generating a random integer between 0 and 9:
random_number = rand(10)
Generating a random integer between 1 and 10:
random_number = rand(1..10)
Generating a random float between -5.0 and 5.0:
random_number = rand * 10 - 5