Guest User

Untitled

a guest
Feb 21st, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. function formatNumber(valor, places) {
  2. places = +places || 0;
  3. if (typeof valor == 'undefined' || valor == null) return '';
  4.  
  5. valor = +valor;
  6.  
  7. if (isNaN(valor)) return '--';
  8.  
  9. var milhar = '';
  10. var valorFinal = '';
  11. var inteiro = valor.toFixed(places);
  12. var decimal = '';
  13.  
  14. if (places) {
  15. var pieces = inteiro.split('.');
  16. inteiro = pieces[0];
  17. decimal = pieces[1];
  18. }
  19.  
  20. for (var i = inteiro.length - 1; i >= 0; i--) {
  21. milhar = inteiro[i] + milhar;
  22.  
  23. if (milhar.length == 3) {
  24. if (i) milhar = '.' + milhar;
  25. valorFinal = milhar + valorFinal;
  26. milhar = '';
  27. }
  28. }
  29.  
  30. valorFinal = milhar + valorFinal + (places ? ',' + decimal : '');
  31.  
  32. return valorFinal;
  33. }
Add Comment
Please, Sign In to add comment