alguien sabe como sumar numeros en javascript

08/09/2004 - 00:57 por leon | Informe spam
saludos listeros.
alguien sabe como sumo varios numeros en javascript, al momento me los esta
concatenando, no se porque.

este es el codigo:

function txtActivoCapital_onblur()
{
var capital = document.forms[0].txtActivoCapital.value;
var intereses = document.forms[0].txtActivoIntereses.value;
var seguros = document.forms[0].txtActivoSeguros.value;
var congelado = document.forms[0].txtSaldoCongelado.value;
document.forms[0].txtTotalActivo.value = capital + intereses + seguros +
congelado;
}

alguno de uds. me dio esta forma, pero no me funciona, me los sigue
concatenando:
var capital = parseFloar(document.forms[0].txtActivoCapital.value);

Alguna idea, les agradezco,

leon.

Preguntas similare

Leer las respuestas

#6 Miguel Gonzalez
10/09/2004 - 17:40 | Informe spam
Hola Leon.

El método isNaN() en Javascript verifica si un valor "Is Not a Number",
es decir devuelve verdadero si NO es un número y falso SI es un número.
Parece paradójico, pero tiene su sentido, ya que cuando se debe operar
con un valor numérico y dicho valor no es un número se retorna "NaN"
("Not a Number"). Con isNaN() verificas que un valor sea númerico antes
de operar con él.

Saludos!
Miguel

leon wrote:
Hey Miguel ,excelente el recurso, funciono inmediatamente.
Te agradezco muchisimo mi hermano.

Solo una pregunta, que hace la funcion isNaN.

saludos,

leon.





"Miguel Gonzalez" wrote in message
news:

Hola Leon.

No te desesperes. Corta y pega estas dos funciones (una es la tuya
"retocada") y prueba (se trata de chequear que sea un número antes de
sumarlo:

function calcula(){
var capital, intereses, seguros, congelado;
capital=chequea(document.forms[0].txtActivoCapital.value);
intereses=chequea(document.forms[0].txtActivoIntereses.value);
seguros=chequea(document.forms[0].txtActivoSeguros.value);
congelado=chequea(document.forms[0].txtSaldoCongelado.value);




document.forms[0].txtTotalActivo.value=chequea(capital+intereses+seguros+con
gelado);

}

function chequea(valor){
valor=parseFloat(valor)
if(isNaN(valor))return 0;
else return valor;
}

Saludos!
Miguel


leon wrote:


saludos listeros.
alguien sabe como sumo varios numeros en javascript, al momento me los





esta

concatenando, no se porque.

este es el codigo:

function txtActivoCapital_onblur()
{
var capital = document.forms[0].txtActivoCapital.value;
var intereses = document.forms[0].txtActivoIntereses.value;
var seguros = document.forms[0].txtActivoSeguros.value;
var congelado = document.forms[0].txtSaldoCongelado.value;
document.forms[0].txtTotalActivo.value = capital + intereses + seguros





+

congelado;
}

alguno de uds. me dio esta forma, pero no me funciona, me los sigue
concatenando:
var capital = parseFloar(document.forms[0].txtActivoCapital.value);

Alguna idea, les agradezco,

leon.










Respuesta Responder a este mensaje
#7 leon
10/09/2004 - 21:30 | Informe spam
Excelente, te agradezco muco.

leon.


"Miguel Gonzalez" wrote in message
news:
Hola Leon.

El método isNaN() en Javascript verifica si un valor "Is Not a Number",
es decir devuelve verdadero si NO es un número y falso SI es un número.
Parece paradójico, pero tiene su sentido, ya que cuando se debe operar
con un valor numérico y dicho valor no es un número se retorna "NaN"
("Not a Number"). Con isNaN() verificas que un valor sea númerico antes
de operar con él.

Saludos!
Miguel

leon wrote:
> Hey Miguel ,excelente el recurso, funciono inmediatamente.
> Te agradezco muchisimo mi hermano.
>
> Solo una pregunta, que hace la funcion isNaN.
>
> saludos,
>
> leon.
>
>
>
>
>
> "Miguel Gonzalez" wrote in message
> news:
>
>>Hola Leon.
>>
>>No te desesperes. Corta y pega estas dos funciones (una es la tuya
>>"retocada") y prueba (se trata de chequear que sea un número antes de
>>sumarlo:
>>
>>function calcula(){
>>var capital, intereses, seguros, congelado;
>>capital=chequea(document.forms[0].txtActivoCapital.value);
>>intereses=chequea(document.forms[0].txtActivoIntereses.value);
>>seguros=chequea(document.forms[0].txtActivoSeguros.value);
>>congelado=chequea(document.forms[0].txtSaldoCongelado.value);
>>
>
>


document.forms[0].txtTotalActivo.value=chequea(capital+intereses+seguros+con
> gelado);
>
>>}
>>
>>function chequea(valor){
>>valor=parseFloat(valor)
>>if(isNaN(valor))return 0;
>>else return valor;
>>}
>>
>>Saludos!
>>Miguel
>>
>>
>>leon wrote:
>>
>>
>>>saludos listeros.
>>>alguien sabe como sumo varios numeros en javascript, al momento me los
>
> esta
>
>>>concatenando, no se porque.
>>>
>>>este es el codigo:
>>>
>>>function txtActivoCapital_onblur()
>>>{
>>> var capital = document.forms[0].txtActivoCapital.value;
>>> var intereses = document.forms[0].txtActivoIntereses.value;
>>> var seguros = document.forms[0].txtActivoSeguros.value;
>>> var congelado = document.forms[0].txtSaldoCongelado.value;
>>> document.forms[0].txtTotalActivo.value = capital + intereses +


seguros
>
> +
>
>>>congelado;
>>>}
>>>
>>>alguno de uds. me dio esta forma, pero no me funciona, me los sigue
>>>concatenando:
>>>var capital = parseFloar(document.forms[0].txtActivoCapital.value);
>>>
>>>Alguna idea, les agradezco,
>>>
>>>leon.
>>>
>>>
>>>
>
>
>
Respuesta Responder a este mensaje
#8 Miguel Gonzalez
10/09/2004 - 22:44 | Informe spam
De nada :-)


leon wrote:
Excelente, te agradezco muco.

leon.


"Miguel Gonzalez" wrote in message
news:

Hola Leon.

El método isNaN() en Javascript verifica si un valor "Is Not a Number",
es decir devuelve verdadero si NO es un número y falso SI es un número.
Parece paradójico, pero tiene su sentido, ya que cuando se debe operar
con un valor numérico y dicho valor no es un número se retorna "NaN"
("Not a Number"). Con isNaN() verificas que un valor sea númerico antes
de operar con él.

Saludos!
Miguel

leon wrote:

Hey Miguel ,excelente el recurso, funciono inmediatamente.
Te agradezco muchisimo mi hermano.

Solo una pregunta, que hace la funcion isNaN.

saludos,

leon.





"Miguel Gonzalez" wrote in message
news:


Hola Leon.

No te desesperes. Corta y pega estas dos funciones (una es la tuya
"retocada") y prueba (se trata de chequear que sea un número antes de
sumarlo:

function calcula(){
var capital, intereses, seguros, congelado;
capital=chequea(document.forms[0].txtActivoCapital.value);
intereses=chequea(document.forms[0].txtActivoIntereses.value);
seguros=chequea(document.forms[0].txtActivoSeguros.value);
congelado=chequea(document.forms[0].txtSaldoCongelado.value);









document.forms[0].txtTotalActivo.value=chequea(capital+intereses+seguros+con

gelado);


}

function chequea(valor){
valor=parseFloat(valor)
if(isNaN(valor))return 0;
else return valor;
}

Saludos!
Miguel


leon wrote:



saludos listeros.
alguien sabe como sumo varios numeros en javascript, al momento me los





esta


concatenando, no se porque.

este es el codigo:

function txtActivoCapital_onblur()
{
var capital = document.forms[0].txtActivoCapital.value;
var intereses = document.forms[0].txtActivoIntereses.value;
var seguros = document.forms[0].txtActivoSeguros.value;
var congelado = document.forms[0].txtSaldoCongelado.value;
document.forms[0].txtTotalActivo.value = capital + intereses +









seguros

+


congelado;
}

alguno de uds. me dio esta forma, pero no me funciona, me los sigue
concatenando:
var capital = parseFloar(document.forms[0].txtActivoCapital.value);

Alguna idea, les agradezco,

leon.
















email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida