Αυτή η συνάρτηση προϋποθέτει ότι αυτό που υποβάλλεται είναι μια συμβολοσειρά, με δεκαδικό σημείο και δύο θέσεις μετά το δεκαδικό. Για να εισαγάγετε πρώτα τον αριθμό σας σε αυτήν τη μορφή, χρησιμοποιήστε το.
Στη συνέχεια, αυτή η συνάρτηση θα διαχωρίσει σωστά τον αριθμό. Για παράδειγμα, το 2345643,00 θα επιστρέψει 2.345.643,00
function CommaFormatted(amount) ( var delimiter = ","; // replace comma if desired var a = amount.split('.',2) var d = a(1); var i = parseInt(a(0)); if(isNaN(i)) ( return ''; ) var minus = ''; if(i 3) ( var nn = n.substr(n.length-3); a.unshift(nn); n = n.substr(0,n.length-3); ) if(n.length > 0) ( a.unshift(n); ) n = a.join(delimiter); if(d.length < 1) ( amount = n; ) else ( amount = n + '.' + d; ) amount = minus + amount; return amount; )