> Faz um teste trocando o ponto por vírgula no valor que vem do xml. Se
> der certo, é porque a língua utilizada pelo parse é português, e você
> tem que trocá-la usando um dos parâmetros do parse.
> 2009/6/30 Klenio Leite <kleniole...@hotmail.com>:
> > E ai galera!?
> > Acho que também usaria decimal.
> > Daniel,
> > Vc já tentou usar algo do tipo: FormatarValorCasasDecimais(TextBox1.Text,
> > 6).ToString("d6"); - Eu acho que d é para decimal (tem que pesquisar
> aí)...
> > Abração a todos.
> > Klenio Leite.
> > ________________________________
> > Date: Tue, 30 Jun 2009 08:50:44 -0300
> > Subject: [dotNUG] Re: Dúvida sobre Double em C#
> > From: bruno...@gmail.com
> > To: dotnug@googlegroups.com
> > Entao Daniel,
> > Em meus projetos, costumo usar o DECIMAL no lugar do DOUBLE
> > Assim não tenho esse problema.
> > 2009/6/30 daniel queiroz <daniellquei...@gmail.com>
> > Então Bruno, valeu ai pela resposta, mas jah tentei sim, e obtive o mesmo
> > resultado, que foi o valor -22915116.0.
> > abração
> > 2009/6/29 Bruno <bruno...@gmail.com>
> > Ja tentou o Double.Parse() ????
> > 2009/6/29 daniel queiroz <daniellquei...@gmail.com>
> > E ae Klenio, tranquilo.
> > Cara, funcionou, obrigadão, porém surgiu uma treta ai, tipo, o objeto
> maps
> > do google maps, possue as propriedades latitude e longitude como double,
> eu
> > joguei os dados na sua função, ela retornou o que eu queria(valeu
> mesmo!!),
> > mas quando vou converter para double usando o convert.ToDouble, perco
> toda a
> > formatação de casas decimais de novo. ta fodz!!
> > mas, sua ajuda jah deu uma aliviada na pressão aqui.
> > obrigado mano!
> > abraços
> > 2009/6/29 Klenio Leite <kleniole...@hotmail.com>
> > Daniel,
> > Criei esse método que para minha necessidade funcionou direitinho. Vê se
> > serve para você (ele é genérico)
> > Manda o valor e o número de casas. Testei com seu valor e funcionou.
> > protected void TextBox1_TextChanged(object sender, EventArgs e)
> > {
> > TextBox1.Text = FormatarValorCasasDecimais(TextBox1.Text, 1);
> > TextBox1.Text = FormatarValorCasasDecimais(TextBox1.Text, 2);
> > TextBox1.Text = FormatarValorCasasDecimais(TextBox1.Text, 3);
> > TextBox1.Text = FormatarValorCasasDecimais(TextBox1.Text, 6);
> > //-22.915470
> > }
> > public string FormatarValorCasasDecimais(string valor, int nrCasas)
> > {
> > if (valor.Length == nrCasas)
> > return "N£mero de casas decimais informado ‚ incompat¡vel.";
> > valor = valor.Replace(".", "");
> > valor = valor.Replace(",", "");
> > return valor.Substring(0, valor.Length - nrCasas) + ","
> > + valor.Substring(valor.Length - nrCasas, nrCasas);
> > }
> > Abraços.
> > ________________________________
> > Date: Mon, 29 Jun 2009 13:53:53 -0300
> > Subject: [dotNUG] Dúvida sobre Double em C#
> > From: daniellquei...@gmail.com
> > To: dotnug@googlegroups.com
> > Ae galera, firmeza total!
> > seguinte, estou desenvolvendo um aplicativo que utiliza o google maps em
> c#,
> > e estou enfrentando alguns problemas. Eu recebo coordenadas geograficas a
> > partir de um xml, leio os dados e persisto na base sql server como float.
> > Exemplo: Recebo a informação seguinte lat: -22.915450, long: -22.915470,
> > quando eu persisto esses dados no sql server como float, eu perco a
> > formatação de casas do valor, ou seja, o numero -2291545.0 é apresentado,
> > entretanto esse valor eh invalido para uma coodenada geografica.
> Atualmente
> > estou tentando utilizar o String.Format para resolver, mas não obtive
> > sucesso, é como se o comando estivesse sendo ignorado, pois testei varias
> > mascaras e nenhuma funcionou, quando eu atribuo a um float do .net, o
> numero
> > exibido eh o -2291545.0.
> > Obrigado a todos!
> > --
> > Bruno Olivieri.
> > Microsoft - Innovation Center.
> > http://www.centrodeinovacao.org.br/
> > --
> > Bruno Olivieri.
> > Microsoft - Innovation Center.
> > http://www.centrodeinovacao.org.br/