C sharp - Parsing en Smart Devices

 
Vista:

Parsing en Smart Devices

Publicado por Jesus V. (1 intervención) el 24/04/2007 17:55:49
Estoy programando una aplicacion movil en c#, sin embargo he tenido porplemas con el parsing:

Si un string tiene el valor "12.5", al tratar de convertirlo a double me devuelve: 125

Lo he intentado de dos formas:

double numero=double.Parse(TextBox1.Text);

double numero=Convert.ToDouble(TextBox1.Text);

Y siempre resulta lo mismo, lo mismo pasa con float. ¿Como lo puedo solucionar?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Parsing en Smart Devices

Publicado por Lucas (1 intervención) el 17/01/2008 16:18:50
lo que pasa es q tu programa esta viendo el SO donde corre tu aplicacion, y lo mas seguro es q sea yanki, donde el "." es el la "," nuestra.... usa este codigo para corregirlo..
aca te va un mini ejemplo

//-----Le damos formato al número
string Signo = System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator; //asigna la coma o punto segun correspnda
string Aux = Total;
string z = Aux.Replace(",", Signo);
AuxTotal = float.Parse(z);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar