Possible Duplicate:
Rails 3. How do display two decimal places in edit form?
I know I can use sprintf to limit to two decimal places.
When I redisplay the prices in a form or just in a table, sometimes I get 80, instead of 80.00. Wouldn’t be better to just store the price with the two decimal places from the very moment the price is entered in the database? That way, whenever it’s displayed, it will ALWAYS show the two decimal places. If so, how?
You should try using the
:decimaltype of database field, with the:scaleset to2To add a decimal column to a new table;
To add a column to an existing table;
It is wise to have precisions since some database does not have precision defaults. Such as postgresql: