# 3 / 2 is 1?

**URL:** <https://www.ruby-forum.com/t/3-2-is-1/151194>\
**Category:** Rails\
**Created:** [October 17, 2008, 11:13pm UTC](https://www.ruby-forum.com/t/3-2-is-1/151194 "2008-10-17T23:13:13Z")\
**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:** [October 17, 2008, 11:13pm UTC](https://www.ruby-forum.com/t/3-2-is-1/151194/1 "2008-10-17T23:13:13Z")

</div>

Hi all

Why is 3/2=1 in a Rais view? How can I get Rails to output 1.5 as the  
result?

Thanks  
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:** [October 17, 2008, 11:17pm UTC](https://www.ruby-forum.com/t/3-2-is-1/151194/2 "2008-10-17T23:17:53Z")

</div>

That’s a common ruby gotcha. Division of integers results in an  
integer. To fix, convert one or both numbers to floats with .to\_f or  
include a decimal place on the literal (e.g., 3.0/2)

HTH,

-Roy

---

<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:** [October 17, 2008, 11:18pm UTC](https://www.ruby-forum.com/t/3-2-is-1/151194/3 "2008-10-17T23:18:28Z")

</div>

At least one of the numbers needs to be a float. Here’s an example of  
script/console output:

Loading development environment (Rails 2.1.1)

> > 3/2  
> > =\> 1
> 
> > 3.0/2  
> > =\> 1.5
> 
> > 3/2.0  
> > =\> 1.5
> 
> > 3.0/2.0  
> > =\> 1.5

In Ruby, division of integers returns only the integer part of the  
result.

Craig

---

<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:** [October 17, 2008, 11:22pm UTC](https://www.ruby-forum.com/t/3-2-is-1/151194/4 "2008-10-17T23:22:10Z")

</div>

Thanks guys 🙂
