Format Mata Uang - Trik CSS

Anonim

Fungsi ini akan membulatkan angka menjadi dua tempat desimal, dan memastikan bahwa nilai yang dikembalikan memiliki dua tempat desimal. Misalnya 12.006 akan mengembalikan 12.01, .3 akan mengembalikan 0.30, dan 5 akan mengembalikan 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; )