bueno es evidente cual es el problema (pero si no logras verlo al vuelo, siempre puedes usar algunas de la herramientas de desarrollo que existen). no estás usando el operador de comparación (&&)
lo que te proponen es esto
Cita: if ( 0 < numeroe && numeroe <= 0.25 ){tagel='tag1';}
if ( 0.26 < numeroe && numeroe <= 0.50 ){tagel='tag2';}
if ( 0.51 < numeroe && numeroe <= 0.75 ){tagel='tag3';}
if ( 0.76 < numeroe && numeroe <= 1 ){tagel='tag4';}
yo te propongo esto otro
Cita: if (numeroe <= 0.25 && numeroe > 0){tagel='tag1';}
if (numeroe <= 0.50 && numeroe > 0.26){tagel='tag2';}
if (numeroe <= 0.75 && numeroe > 0.51){tagel='tag3';}
if (numeroe <= 1 && numeroe > 0.76){tagel='tag4';}
con ambos obtendrás el mismo resultado, pero de esta manera la ejecución será más optima
por qué?? supongamos que el valor de numeroe es 0.80. con el primer código tendrá que hacer 8 comparaciones. mientras que con mi propuesta serán 5. es decir, si la primera comparación retorna false no evalúa la siguiente y pasa al siguiente if
por cierto la herramientas de desarrollo son
chrome y ie ---> pulsa f12 y aparecerá
ff --> has de instalar el addon firebug