Number Formatting for large integer numbers in Javascript -


i know there in-build function in javascript tolocalstring() achieve number formatting. question purely learning , logic understanding.

i have function in javascript formats given number in indian number formatting standards (eg: 1,234 | 12,21,123 | etc)

code

function formatter(input) {      var inputstr = input.tostring(), l = inputstr.length;     var c = 1, f = 0;      console.log(l);      (var x=l-1; x>=0; x--) {          if (x === 0) {             continue;         }          if (c === 3 && f === 0) {             inputstr = inputstr.substring(0, x) + ',' + inputstr.substring(x);             f = 1;             c = 0;         } else if (c % 2 === 0 && f === 1) {             inputstr = inputstr.substring(0, x) + ',' + inputstr.substring(x);             c = 0;         }          c++;     }      return inputstr; } 

now works part (as far have test, point out bugs if spot any). question how handle large number in this, i.e. how handle values greater 9007199254740991.


Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -