Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/07/2012, 02:39
jlmn23
 
Fecha de Ingreso: octubre-2009
Mensajes: 182
Antigüedad: 14 años, 6 meses
Puntos: 5
Problemas con float en listas

Buenos dias, ayer me paso un problema identico le he puesto la solucion que me soluciono lo de ayer y no me va hoy.

Estoy trabajando con listbox y tengo que hacer un programa que saque los sueldos que yo meta aumentados un 30%.

Pongo el codigo que hace el calculo:

int cantidad, r;
float dato;

cantidad = listBox1.Items.Count;

for (r = 0; r <= cantidad - 1; r++)
dato = float.Parse(listBox1.Items[r].ToString());

dato = (float)(dato*1.30);
listBox1.Items.Add(dato.ToString());

Me da fallo en la siguiente linea:
dato = (float)(dato*1.30);

El fallo que me da al ponerlo a si es: Error 1 Uso de la variable local no asignada 'dato'.


Ayer tenia un problema que era igual, un problema conl os float y pregunte y me dijeron usa el operador cast lei lo que hacia para entenderlo lo corregi a la linea que ahora me da fallo y funcionaba no entiendo por que ahora no. Le he quitado los parentesis a dato*1.30 fallo. Me hablaron de try.parse pero no lo he usao solo en un ejercicio que era de que sacaba un dato a si que tampoco es que lo haya usado mucho y no lo tengo claro.

En fin eso es todo. Gracias.