Foros del Web » Programación para mayores de 30 ;) » Java »

Pasar variable String a float

Estas en el tema de Pasar variable String a float en el foro de Java en Foros del Web. El caso es el siguiente: Recibo a traves de la URL el parametro size, lo recojo con: String size=((String)request.getParameter("size")).trim() ; Y lo que necesito ahora ...
  #1 (permalink)  
Antiguo 14/05/2009, 12:00
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Pasar variable String a float

El caso es el siguiente:
Recibo a traves de la URL el parametro size, lo recojo con:

String size=((String)request.getParameter("size")).trim() ;

Y lo que necesito ahora es convertirlo a float. He probado con:

float cantidad = Float.valueOf((""+size)).floatValue();
float cantidad = Float.valueOf(size).floatValue();
float cantidad = Float.parseFloat(size);

Pero me da el siguiente error:

java.lang.NumberFormatException: For input string: '/*aqui me pone el valor de size '

Si es una variable normal si que funciona
(float cantidad=Float.valueOf("5,02").floatValue();

Me estoy volviendo loco y ya no se que hacer, si alguien es capaz de ayudarme se lo agradeceria mucho.
  #2 (permalink)  
Antiguo 14/05/2009, 12:46
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 21 años, 10 meses
Puntos: 10
Respuesta: Pasar variable String a float

Pues no veo la diferencia con el ejemplo que si te funciona.

Podrias poner aqui el valor de la variable size que tratas de convertir?
__________________
se despide hasta la proxima
Gonzalo Castillo
  #3 (permalink)  
Antiguo 14/05/2009, 13:37
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Respuesta: Pasar variable String a float

El problema es que ese string no tiene un valor fijo, es el tamaño de un archivo que le paso por la URL , cada vez es distinto, de ahi biene el problema.
  #4 (permalink)  
Antiguo 14/05/2009, 14:11
 
Fecha de Ingreso: noviembre-2008
Mensajes: 115
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Pasar variable String a float

Aunque sea un valor variable, imprime y pega aqui cuanto vale size en alguno de los casos que te da error, para poder ver algo mas.
  #5 (permalink)  
Antiguo 14/05/2009, 14:30
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 21 años, 10 meses
Puntos: 10
Respuesta: Pasar variable String a float

Exacto, es posible que tu problema es solo por que estas usando un variable inadecuada.

Quiza el valor del peso de dichoa rchivo en bytes es demaciado grande para un Float y deberias ams bien usar un Double.... ya probaste?
__________________
se despide hasta la proxima
Gonzalo Castillo
  #6 (permalink)  
Antiguo 15/05/2009, 08:26
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Respuesta: Pasar variable String a float

Me las he arreglado como he podido para no tener que usar ese string ni nada, pero sigo teniendo curiosidad de como podria hacerse y de porque da ese error.
Los valores suelen ser del tipo 7,23 , 12,34.
  #7 (permalink)  
Antiguo 15/05/2009, 08:52
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 21 años, 10 meses
Puntos: 10
Respuesta: Pasar variable String a float

Tu problema es la Coma ","

Los numeros se separan con punto.

7.23
12.34

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:32.