# How to get an exact random number between 2 options (SOLVED)

**URL:** <https://forum.defold.com/t/how-to-get-an-exact-random-number-between-2-options-solved/83483>\
**Category:** Questions\
**Created:** [November 9, 2026, 6:01am UTC](https://forum.defold.com/t/how-to-get-an-exact-random-number-between-2-options-solved/83483 "2026-11-09T06:01:51Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![marodek](https://forum-defold.b-cdn.net/letter_avatar_proxy/v4/letter/m/ebca7d/32.png) [@marodek](https://forum.defold.com/u/marodek)\
**Post date:** [November 9, 2026, 6:01am UTC](https://forum.defold.com/t/how-to-get-an-exact-random-number-between-2-options-solved/83483/1 "2026-11-09T06:01:51Z")

</div>

When I use math.random(10, 20) I get a number between 10 and 20. I want only 2 options. Either 10 or 20. Nothing in between.

---

<div class="post-metadata">

**Author:** ![Vallo](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/vallo/32/39171_2.png) [@Vallo](https://forum.defold.com/u/Vallo)\
**Post date:** [November 9, 2026, 6:36am UTC](https://forum.defold.com/t/how-to-get-an-exact-random-number-between-2-options-solved/83483/2 "2026-11-09T06:36:56Z")

</div>

You could create a table with the numbers you’d like to choose from (this method is quite scalable if you decide to add more values in the future), and then pick a random value using the indices.

```lua
local options = {10, 20}
local choice = options[math.random(1, #options)]

print(choice)

```

---

<div class="post-metadata">

**Author:** ![boruok](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/boruok/32/21851_2.png) [@boruok](https://forum.defold.com/u/boruok)\
**Post date:** [November 9, 2026, 6:41am UTC](https://forum.defold.com/t/how-to-get-an-exact-random-number-between-2-options-solved/83483/3 "2026-11-09T06:41:05Z")

</div>

```lua
local number = (math.random(1, 2) == 1) and 10 or 20

```

---

<div class="post-metadata">

**Author:** ![marodek](https://forum-defold.b-cdn.net/letter_avatar_proxy/v4/letter/m/ebca7d/32.png) [@marodek](https://forum.defold.com/u/marodek)\
**Post date:** [November 9, 2026, 11:31am UTC](https://forum.defold.com/t/how-to-get-an-exact-random-number-between-2-options-solved/83483/4 "2026-11-09T11:31:04Z")

</div>

Thanks! Both work
