Foros del Web » Programando para Internet » Javascript »

el + me concatena en vez de sumar!

Estas en el tema de el + me concatena en vez de sumar! en el foro de Javascript en Foros del Web. es muy sencillo tengo esta expresion: this.form.Total.value = (this.form.Exencion0.value)+(this.form.Exencion1.v alue)+(this.form.Exencion2.value) y en vez de sumarme los valores me los conatena, curiosamente si en ves del ...
  #1 (permalink)  
Antiguo 07/11/2003, 06:12
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 22 años, 3 meses
Puntos: 0
el + me concatena en vez de sumar!

es muy sencillo

tengo esta expresion:

this.form.Total.value = (this.form.Exencion0.value)+(this.form.Exencion1.v alue)+(this.form.Exencion2.value)

y en vez de sumarme los valores me los conatena, curiosamente si en ves del "mas" pogo el "por" si que los multiplica adecuadamente
  #2 (permalink)  
Antiguo 07/11/2003, 06:38
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
si los numeros son enteros pon:
this.form.Total.value = parseInt(this.form.Exencion0.value)+parseInt(this. form.Exencion1.value)+(this.form.Exencion2.value)
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 07/11/2003, 06:54
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 22 años, 3 meses
Puntos: 0
son decimales
  #4 (permalink)  
Antiguo 07/11/2003, 07:02
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola rrufo y KarlanKas :

Entonces pon parseFloat en vez de parseInt...

Saludos
  #5 (permalink)  
Antiguo 07/11/2003, 07:03
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 22 años, 3 meses
Puntos: 0
ahora si gracias,

una consulta, donde puedo acceder a una bliblioteca de funciones, para consultar cositas coma estas?
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.
Respuesta




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