Tema: NaN.000
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/04/2006, 01:38
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
Puntos: 61
NaN quiere decir "Not A Number" y suele aparecer cuando se intenta operar con texto. Por ejemplo, si ponemos a="pepe"/2 al hacer un alert(a) aparecerá el consabido NaN.

En tu caso puede ser (que no lo sé porque no pones el código) que al multiplicar o sumar números grandes se salga de la cantidad máxima de dígitos que puede calcular con JS y aparezca el típico:6.990657697890977e+23 (el primer número multiplicado por 10 elevado a 23 en este caso) y al intentar operar con él no sepa como usarlo y de ese error.

Mi recomendación sería que pusieras el código y si no puede ser, si tienes que multiplicar y luego dividir te recomiendo que primero dividas y luego multipliques para que no ocurra eso.

También puedes convertir el contenido de la caja en número con:

a="123123";
b=parseFloat(a);
alert(b+1);

Espero que te sirva la ayuda!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.