Number Formats

by tjansen

HTML

<script src="http://minifiedjs.com/download/minified-src.js"></script>
<div id="main"></div>

CSS

body { font-family: sans-serif }
table { border-collapse:collapse; }
td, th { border: 1px solid black; padding: 4px; text-align: left;}

JavaScript

var MINI = require('minified');
var $ = MINI.$;

var formats = ['#', '0', '###', '000', '#.#', '###.##', '###.00', '000.00', 
               '000.000,000', '###.###,###', '#,#', '###,###.#'];
var numbers = [5, 67.6, 472.35, 7242.7262, 723526.46267];
$(function() {
    $('#main').ht('<table>'+
                  '<tr><th>Format / Number</th>{{each numbers}}<th>{{}}</th>{{/each}}</tr>'+
                  '{{each format: formats}}<tr>'+
                  '<th>{{format}}</th>'+
                  '{{each number: numbers}}<td>{{_.formatValue(format, number)}}</td>{{/each}}'+
                  '</tr>{{/each}}'+
                  '</table>', {formats: formats, numbers: numbers});
});