Formatează moneda - CSS-Tricks

Anonim

Această funcție va rotunji numerele la două zecimale și se va asigura că valoarea returnată are două zecimale. De exemplu, 12.006 va întoarce 12.01, .3 va întoarce 0.30 și 5 va întoarce 5.00

function CurrencyFormatted(amount) ( var i = parseFloat(amount); if(isNaN(i)) ( i = 0.00; ) var minus = ''; if(i < 0) ( minus = '-'; ) i = Math.abs(i); i = parseInt((i + .005) * 100); i = i / 100; s = new String(i); if(s.indexOf('.') < 0) ( s += '.00'; ) if(s.indexOf('.') == (s.length - 2)) ( s += '0'; ) s = minus + s; return s; )