# How to check if number is in x..y?

**URL:** <https://www.ruby-forum.com/t/how-to-check-if-number-is-in-x-y/145951>\
**Category:** Rails\
**Created:** [August 15, 2008, 1:06pm UTC](https://www.ruby-forum.com/t/how-to-check-if-number-is-in-x-y/145951 "2008-08-15T13:06:24Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![josh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/45deac/32.png) [@josh](https://www.ruby-forum.com/u/josh)\
**Post date:** [August 15, 2008, 1:06pm UTC](https://www.ruby-forum.com/t/how-to-check-if-number-is-in-x-y/145951/1 "2008-08-15T13:06:24Z")

</div>

Hi all

I’m still quite new to Ruby, and I wonder what’s the easiest way to  
check if a number is in the range x…y?

E.g.

Is 10 in the range 5…123?

Thanks for help,  
Josh

---

<div class="post-metadata">

**Author:** ![josh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/45deac/32.png) [@josh](https://www.ruby-forum.com/u/josh)\
**Post date:** [August 15, 2008, 1:32pm UTC](https://www.ruby-forum.com/t/how-to-check-if-number-is-in-x-y/145951/2 "2008-08-15T13:32:30Z")

</div>

nums = 5…123

if nums.include?(10)

puts “yes”

end

On Aug 15, 7:06 pm, Joshua M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![josh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/45deac/32.png) [@josh](https://www.ruby-forum.com/u/josh)\
**Post date:** [August 15, 2008, 1:33pm UTC](https://www.ruby-forum.com/t/how-to-check-if-number-is-in-x-y/145951/3 "2008-08-15T13:33:58Z")

</div>

Shuaib Z. wrote:

> nums = 5…123
> 
> if nums.include?(10)
> 
> puts “yes”
> 
> end
> 
> On Aug 15, 7:06ï¿½pm, Joshua M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

Thanks 🙂

---

<div class="post-metadata">

**Author:** ![josh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/45deac/32.png) [@josh](https://www.ruby-forum.com/u/josh)\
**Post date:** [August 15, 2008, 1:39pm UTC](https://www.ruby-forum.com/t/how-to-check-if-number-is-in-x-y/145951/4 "2008-08-15T13:39:34Z")

</div>

nums === 10 does the same.

range === val returns true if range.start \<= val \<= range.end

dirk.
