sirve que parse para float convertir comando c# parsing floating-point numbers floating

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);