Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/09/2007, 00:44
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 3 meses
Puntos: 45
Re: Ayuda con diferenciar suma y concatenación!

Hola:

Ya que se me nombra... jeje

El primero código muestra:
Código PHP:
var valor_total document.form1.total_a_pagar.value
Por lo cual la varialbe valor_total es un String, luego da igual lo que le sumes o le concatenes (el operador es el mismo, +), seguirá siendo un string seguido de lo que sea.

Lo que tienes que hacer es que ese valor_total sea un Number, ya sea con el constructor Number(), con el parseInt() o con el parseFloat().

En el segundo post pone:
Código PHP:
valor_total=parseInt(valor_total)+parseInt(valor); 
Entonces parseInt(valor_total) es un número y se le puede sumar (+) otro número sin complicaciones.


Con la resta (-) no pasa porque no coincide con el operador de concatenación +. La resta es la resta, igual que la multiplicación es la multiplicación (*), sólo sirven para eso. + sirve tanto para concatenar Strings como para sumar Numbers.


Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.