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

angular - DownloadURL return null in below code -

meteor - inserting data to database gives error "insert failed: Method '/texts/insert' not found" -