Ver Mensaje Individual
  #10 (permalink)  
Antiguo 30/04/2003, 10:34
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 10 meses
Puntos: 1284
Hola otra vez:

a pelo voy a darte la respuesta:

Para reconocer los decimales de un número, se puede pasar a string, y con los decimales hacer el test:

Para convertir un numero real, a uno en punto flotante, te he respondido antes (creo que hay una rima sonante)

Para averiguar el rango de los decimales...
var decimales = parseInt(n.split(".")[1]);

n representa una cadena válida en punto flotante...
Al usar split, convertimos la cadena n en un array de elementos, que en su forma inicial, estaban separados por una coma... y de ese array seleccionamos el 2º elemento [1] (los arrays empiezan por el 0)

Si hemos usado el toFixed(2) ese valor estará entre "00" y "99"

ahora solo queda hacer comparaciones if...

Saludos