# Displaying double digits

**URL:** <https://www.ruby-forum.com/t/displaying-double-digits/71258>\
**Category:** Rails\
**Created:** [February 21, 2006, 3:16pm UTC](https://www.ruby-forum.com/t/displaying-double-digits/71258 "2006-02-21T15:16:06Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![cranberry](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/5e9695/32.png) [@cranberry](https://www.ruby-forum.com/u/cranberry)\
**Post date:** [February 21, 2006, 3:16pm UTC](https://www.ruby-forum.com/t/displaying-double-digits/71258/1 "2006-02-21T15:16:06Z")

</div>

Hi,

I have a question about displaying digits in Rails.

whenever I print the price of an item, if the last digit is a zero or  
double zeros then it doesn’t display properly.

How do I display a number so that it looks like currency?

thank you!

---

<div class="post-metadata">

**Author:** ![cranberry](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/5e9695/32.png) [@cranberry](https://www.ruby-forum.com/u/cranberry)\
**Post date:** [February 21, 2006, 3:22pm UTC](https://www.ruby-forum.com/t/displaying-double-digits/71258/2 "2006-02-21T15:22:47Z")

</div>

On Feb 21, 2006, at 15:16, cranberry wrote:

> Hi,
> 
> I have a question about displaying digits in Rails.
> 
> whenever I print the price of an item, if the last digit is a zero or  
> double zeros then it doesn’t display properly.
> 
> How do I display a number so that it looks like currency?

There are some helpers that may be useful:

```
 number_to_currency
 number_with_delimiter
 number_with_precision

```

See [http://api.rubyonrails.org](http://api.rubyonrails.org) for detais.

– fxn

---

<div class="post-metadata">

**Author:** ![cranberry](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/5e9695/32.png) [@cranberry](https://www.ruby-forum.com/u/cranberry)\
**Post date:** [February 21, 2006, 3:22pm UTC](https://www.ruby-forum.com/t/displaying-double-digits/71258/3 "2006-02-21T15:22:48Z")

</div>

$ irb  
irb(main):001:0\> i = 15.00  
=\> 15.0  
irb(main):002:0\> puts i  
15.0  
=\> nil  
irb(main):003:0\> puts “%.2f” % i  
15.00  
=\> nil

## – Kent

> **[DATANOISE.COM](https://www.datanoise.com/)**
>
> DATANOISE.COM - Contact us for any business inquiries

---

<div class="post-metadata">

**Author:** ![cranberry](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/5e9695/32.png) [@cranberry](https://www.ruby-forum.com/u/cranberry)\
**Post date:** [February 21, 2006, 3:29pm UTC](https://www.ruby-forum.com/t/displaying-double-digits/71258/4 "2006-02-21T15:29:01Z")

</div>

Oops. That second example should be

\<%= number\_with\_precision(number, 2) %\>

---

<div class="post-metadata">

**Author:** ![cranberry](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/5e9695/32.png) [@cranberry](https://www.ruby-forum.com/u/cranberry)\
**Post date:** [February 21, 2006, 3:29pm UTC](https://www.ruby-forum.com/t/displaying-double-digits/71258/5 "2006-02-21T15:29:01Z")

</div>

Like this:

\<%=h money(number) %\>

Of course “number” will be the name of YOUR field.  
Or you can do this:

\<% number\_with\_precision(number, 2) %\>

where 2 is the number of digits of the fraction to show.
