Ir para a pagina inicial dos Grupos do Google    dotNUG - .NET User Group
RE: [dotNUG] Dúvida sobre Double em C#

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!

_________________________________________________________________
Descubra todas as novidades do novo Internet Explorer 8
http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail...