C sharp - Pregunta sobre conversion string a double

 
Vista:

Pregunta sobre conversion string a double

Publicado por l4mpard (6 intervenciones) el 27/05/2011 15:19:32
Buenas , estoy haciendo un programa en c# en donde en un text box capturo un numero por ejemplo 1.2 y lo convierto a double : double c3 = double.parse(textBox5.text); , el problema es que cuando lo convierte mueve el punto decimal y en vez de quedar asi : 1.2 , queda asi : 12 , alguien sabe como resolverlo?
Gracias de antemano!
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

Pregunta sobre conversion string a double

Publicado por Sebastian Cruz (51 intervenciones) el 28/05/2011 18:25:17
Eso se debe mas que nada a la cultura que este asociada con el framework .NET ya que en algunas culturas el punto es para los decimales mientras que en otras es para los cifras de mil, aqui te dejo un ejemplo que encontre por ahi para que veas si puedes resolver el problema

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Reflection;
using System.Resources;
using System.Text;
using System.Threading;
using System.Globalization;

public class MainClass
{
public static void Main()
{
CultureInfo current = CultureInfo.CurrentCulture;
string numberString = "33,223.510";

try
{
double number = double.Parse(numberString, CultureInfo.InvariantCulture);
Console.WriteLine("Parsed! {0}", number);
}
catch (Exception e)
{
Console.WriteLine("Caught exception: {0}", e.ToString());
}
}
}
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