Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/05/2008, 01:03
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 7 meses
Puntos: 834
Respuesta: recuperar signo negativo de un número

Si queré saber el signo de un número, bastaría con comprobar si es o no menor que 0 -if(algo<0)...-. El error se produce porque querés usar un método de String en un número. Si de todas formas querés usarlo, deberías convertirlo a cadena antes.
Fijate en esto:
Código PHP:
<script>
n=-10;
if(
n<0)alert('negativo');else alert('positivo');//devuelve negativo
try{signo=n.substring(0,1);alert(signo);}catch(e){alert(e.message);}//devuelve error
alert(n.toString().substring(0,1));//devuelve -
</script>