r764 - trunk/ui

r764 - trunk/ui


Author: pazu2k@gmail.com
Date: Thu Oct 2 21:08:08 2008
New Revision: 764
Modified:
trunk/ui/ui.spinner.js
Log:
Spinner: further refactored number formatter. 3 lines!
Modified: trunk/ui/ui.spinner.js
==============================================================================
--- trunk/ui/ui.spinner.js    (original)
+++ trunk/ui/ui.spinner.js    Thu Oct 2 21:08:08 2008
@@ -399,18 +399,9 @@
            return (num !== Math.abs(num) ? '-' : '') + sym +
this.number(Math.abs(num), 2);
        },
        number: function(num, dec) {
-            num = isNaN(num) ? 0 : parseFloat(num,10).toFixed(dec);
-            
-            var regex = /(\d+)(\d{3})/,
-                n = num.toString().split('.'),
-                n1 = n[0],
-                n2 = n.length > 1 ? '.' + n[1] : '';
-
-            while (regex.test(n1)) {
-                n1 = n1.replace(regex, '$1,$2');
-            }
-            
-            return (n1 + n2);
+            var regex = /(\d+)(\d{3})/;
+            for (num = isNaN(num) ? 0 : parseFloat(num,10).toFixed(dec);
regex.test(num); num=num.replace(regex, '$1,$2'));
+            return num;
        }
    }
});