Foros del Web » Programando para Internet » Javascript »

Poner coma en los miles

Estas en el tema de Poner coma en los miles en el foro de Javascript en Foros del Web. Hola, Lo que yo quiero hacer es por ejemplo al número 1862 que aparezca como 1.862 Esperando sus respuestas. Saludos! ;)...
  #1 (permalink)  
Antiguo 29/06/2010, 14:03
 
Fecha de Ingreso: octubre-2008
Mensajes: 16
Antigüedad: 16 años, 1 mes
Puntos: 0
Poner coma en los miles

Hola,

Lo que yo quiero hacer es por ejemplo al número 1862 que aparezca como 1.862
Esperando sus respuestas.

Saludos! ;)
  #2 (permalink)  
Antiguo 29/06/2010, 14:24
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Poner coma en los miles

a eso se le llama enmascarar, en google consigues mucha información al respecto, los frameworks javascript facilitan la tarea: http://digitalbush.com/projects/mask...gin/#changelog
  #3 (permalink)  
Antiguo 29/06/2010, 16:01
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: Poner coma en los miles

Código Javascript:
Ver original
  1. function punto(numero){
  2.  if(numero>999){
  3.   conPunto = numero.substring(0, numero.length-3);
  4.   conPunto2 = numero.substring(numero.length-3, numero.length);
  5.   numero = conPunto + '.' + conPunto2;
  6.  }
  7.  return numero;
  8. }

Si necesitaras por ejemplo para 1.000.000 ya sería más complicado.
Saludos (:
  #4 (permalink)  
Antiguo 27/09/2013, 09:03
 
Fecha de Ingreso: septiembre-2013
Mensajes: 1
Antigüedad: 11 años, 1 mes
Puntos: 0
Busqueda Respuesta: Poner coma en los miles

Se que es viejo pero me sirvió mucho agrego actualización. Este sirve para variable flotantes con dos decimales y pone hasta la coma de los millones.

Código:
		function punto(numero){
			if(numero>999999){
			  conPunto = numero.substring(0, numero.length-9);
			  conPunto2 = numero.substring(numero.length-9, numero.length-6);
			  conPunto3 = numero.substring(numero.length-6, numero.length);
			  numero = conPunto + ',' + conPunto2 + ',' + conPunto3;
			}else{
				if(numero>999){
				  conPunto = numero.substring(0, numero.length-6);
				  conPunto2 = numero.substring(numero.length-6, numero.length);
				  numero = conPunto + ',' + conPunto2;
				}			 	
			}
			return numero;
		}
  #5 (permalink)  
Antiguo 27/09/2013, 10:35
Avatar de dAvidcA  
Fecha de Ingreso: septiembre-2009
Ubicación: /home/dev/
Mensajes: 73
Antigüedad: 15 años, 2 meses
Puntos: 7
Respuesta: Poner coma en los miles

Hola pablo1111, este lo hice hace ya un tiempo, se me es bastante útil, espero les sea a ustedes. Sirve para N dígitos.

Código Javascript:
Ver original
  1. function formatoMoneda(number) {
  2.     var number1 = number.toString(), result = '', estado = true;
  3.     if (parseInt(number1) < 0) {
  4.         estado = false;
  5.         number1 = parseInt(number1) * -1;
  6.         number1 = number1.toString();
  7.     }
  8.     if (number1.indexOf(',') == -1) {
  9.         while (number1.length > 3) {
  10.             result = '.' + '' + number1.substr(number1.length - 3) + '' + result;
  11.             number1 = number1.substring(0, number1.length - 3);
  12.         }
  13.         result = number1 + result;
  14.         if (estado == false) {
  15.             result = '-' + result;
  16.         }
  17.     }
  18.     else {
  19.         var pos = number1.indexOf(',');
  20.         var numberInt = number1.substring(0, pos);
  21.         var numberDec = number1.substring(pos, number1.length);
  22.         while (numberInt.length > 3) {
  23.             result = '.' + '' + numberInt.substr(numberInt.length - 3) + '' + result;
  24.             numberInt = numberInt.substring(0, numberInt.length - 3);
  25.         }
  26.         result = numberInt + result + numberDec;
  27.         if (estado == false) {
  28.             result = '-' + result;
  29.         }
  30.     }
  31.     return result;
  32. }

Saludos.

Etiquetas: coma, poner
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 10:21.