Web Imagens Vídeos Mapas Notícias Orkut Gmail mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Dúvida sobre Double em C#
Há um número excessivo de tópicos que aparecem em primeiro plano neste grupo. Para fazer com que este tópico apareça primeiro, elimine essa opção de um outro tópico.
Erro ao processar a solicitação. Tente novamente.
sinalizar
  10 mensagens - Recolher todas  -  Traduzir tudo para Traduzido (ver todos os originais)
O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Sua resposta não foi enviada.
Postagem publicada
 
De:
Para:
Cc:
Encaminhar para
Adicionar Cc | Adicionar Encaminhar para | Editar Assunto
Assunto:
Validação:
Com o objetivo de verificação, digite os caracteres que você vê na figura abaixo ou os números que ouvir ao clicar no ícone de acessibilidade. Ouça e digite os números que ouvir
 
daniel queiroz  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 29 jun, 13:53
De: daniel queiroz <daniellquei...@gmail.com>
Data: Mon, 29 Jun 2009 13:53:53 -0300
Local: Seg 29 jun 2009 13:53
Assunto: Dúvida sobre Double em C#

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!


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Klenio Leite  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 29 jun, 18:16
De: Klenio Leite <kleniole...@hotmail.com>
Data: Mon, 29 Jun 2009 21:16:50 +0000
Local: Seg 29 jun 2009 18:16
Assunto: RE: [dotNUG] Dúvida sobre Double em C#

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...


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
daniel queiroz  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 29 jun, 21:12
De: daniel queiroz <daniellquei...@gmail.com>
Data: Mon, 29 Jun 2009 21:12:47 -0300
Local: Seg 29 jun 2009 21:12
Assunto: Re: [dotNUG] Re: Dúvida sobre Double em C#

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>


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Bruno  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 29 jun, 21:52
De: Bruno <bruno...@gmail.com>
Data: Mon, 29 Jun 2009 21:52:29 -0300
Local: Seg 29 jun 2009 21:52
Assunto: Re: [dotNUG] Re: Dúvida sobre Double em C#

Ja tentou o Double.Parse() ????

2009/6/29 daniel queiroz <daniellquei...@gmail.com>

--
Bruno Olivieri.
Microsoft - Innovation Center.
http://www.centrodeinovacao.org.br/

    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
daniel queiroz  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 30 jun, 00:27
De: daniel queiroz <daniellquei...@gmail.com>
Data: Tue, 30 Jun 2009 00:27:32 -0300
Local: Ter 30 jun 2009 00:27
Assunto: Re: [dotNUG] Re: Dúvida sobre Double em C#

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>


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Rafael Vasconcellos  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 30 jun, 08:50
De: Rafael Vasconcellos <rafaels...@gmail.com>
Data: Tue, 30 Jun 2009 08:50:14 -0300
Local: Ter 30 jun 2009 08:50
Assunto: Re: [dotNUG] Re: Dúvida sobre Double em C#

Daniel,

e se ao invés de utilizar double, vc utilizasse long.

Por exemplo:
string num = "-22915116";
long resultado = long.Parse(num);

A variável 'resultado' retornou -22915116.

Flw

2009/6/30 daniel queiroz <daniellquei...@gmail.com>


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Bruno  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 30 jun, 08:50
De: Bruno <bruno...@gmail.com>
Data: Tue, 30 Jun 2009 08:50:44 -0300
Local: Ter 30 jun 2009 08:50
Assunto: Re: [dotNUG] Re: Dúvida sobre Double em C#

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>

--
Bruno Olivieri.
Microsoft - Innovation Center.
http://www.centrodeinovacao.org.br/

    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Bruno Fabricio  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 30 jun, 08:59
De: Bruno Fabricio <bruno.fabri...@gmail.com>
Data: Tue, 30 Jun 2009 08:59:49 -0300
Local: Ter 30 jun 2009 08:59
Assunto: Re: [dotNUG] Re: Dúvida sobre Double em C#

Eu usaria o decimal no lugar de double também.

2009/6/30 Bruno <bruno...@gmail.com>


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Klenio Leite  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 30 jun, 09:07
De: Klenio Leite <kleniole...@hotmail.com>
Data: Tue, 30 Jun 2009 12:07:28 +0000
Local: Ter 30 jun 2009 09:07
Assunto: RE: [dotNUG] Re: Dúvida sobre Double em C#

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/

_________________________________________________________________
Emoticons e Winks super diferentes para o Messenger. Baixe agora, é grátis!
http://specials.br.msn.com/ilovemessenger/pacotes.aspx


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Anderson Lima  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 30 jun, 09:15
De: Anderson Lima <andersonpl...@gmail.com>
Data: Tue, 30 Jun 2009 09:15:18 -0300
Local: Ter 30 jun 2009 09:15
Assunto: Re: [dotNUG] Re: Dúvida sobre Double em C#
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>:


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Fim das mensagens
« Voltar às Discussões « Tópico recente     Tópico antigo »

Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google