c# - convertir - float.parse para que sirve
¿Por qué float.parse devuelve un valor incorrecto? (1)
Tengo un problema. cuando analizo una cadena como "0.005" para flotar o doblo, funciona bien en mi computadora, pero cuando instalo mi programa en la computadora de mi cliente, devuelve 5. (tanto mi computadora como la de mi cliente están usando Windows 7 x64) . Aquí están mis ejemplos
public float getFloat()
{
float mn = float.Parse("0.005");
double mn2 = Convert.ToDouble("0.005");
return mn;
}
Podría ser un problema con la configuración de cultivo del sistema. Prueba esto:
float.Parse("0.005", CultureInfo.InvariantCulture);