1 2 3 4 5 6 7 8 9 10 11 12 13
| function format(number) { const negative = number < 0 const parts = Math.abs(number).toString().split(".") parts[0] = parts[0].split('').reverse().reduce((res, cur, index) => { return `${cur}${index && (index % 3 === 0) ? ',' : ''}${res}` }, '') return (negative ? '-' : '') + parts.join('.') }
format(12345.32433532) format(-12345.32433532) format(21341234) format(9)
|