Awesome
Accounting.js is a tiny JavaScript library for number, money and currency formatting
Provides an easy-to-use Rails 3.1 asset for Accounting.js
Install
Add it to your Rails application's Gemfile
:
gem 'accountingjs-rails'
Then bundle install
.
Usage
Add the following to your app/assets/javascripts/application.js
:
//= require accountingjs
Then you can:
// formatMoney() - format any number into currency
accounting.formatMoney(4999.99, "€", 2, ".", ","); // €4.999,99
// formatNumber() - format a number with custom precision and localisation
accounting.formatNumber(9876543.21, 3, " "); // 9 876 543.210
// toFixed() - better rounding for floating point numbers
accounting.toFixed(0.615, 2); // "0.62"
// unformat() - get a value from any formatted number/currency string
accounting.unformat("£ 12,345,678.90 GBP"); // 12345678.9
See the full usage details on the accounting.js site.