Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Mensagem sobre o tópico Dúvida sobre Double em C# [RESOLVIDO]

Visualizar analisado - Mostrar apenas o texto da mensagem ??

Received: by 10.210.88.3 with SMTP id l3mr436649ebb.5.1246366952141;
        Tue, 30 Jun 2009 06:02:32 -0700 (PDT)
Return-Path: <daniellquei...@gmail.com>
Received: from mail-ew0-f214.google.com (mail-ew0-f214.google.com [209.85.219.214])
        by gmr-mx.google.com with ESMTP id 14si1632238ewy.1.2009.06.30.06.02.31;
        Tue, 30 Jun 2009 06:02:31 -0700 (PDT)
Received-SPF: pass (google.com: domain of daniellquei...@gmail.com designates 209.85.219.214 as permitted sender) client-ip=209.85.219.214;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of daniellquei...@gmail.com designates 209.85.219.214 as permitted sender) smtp.mail=daniellquei...@gmail.com; dkim=pass (test mode) header...@gmail.com
Received: by mail-ew0-f214.google.com with SMTP id 10so168246ewy.31
        for <dotnug@googlegroups.com>; Tue, 30 Jun 2009 06:02:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=gamma;
        h=domainkey-signature:mime-version:received:date:message-id:subject
         :from:to:content-type;
        bh=D0aFEo7Cce+214ZJhkyjHIrfxgMSGYC2pmxc8UlYfZ4=;
        b=YruzgmHaSIe/9wSC8ktO4bPO5XnQtMRPRNnl0oRIM2MaAac/dFSCyFEVMjHR0sX0sJ
         ZIhXFsf/puVlTOWvNgJymswlGFe5EvO0+x4/ya/Gq7HgDuV9yDfhq67k96ZzbR5J24/H
         K/9HsCQkZ3Ixs4/DBc3CvL94o+WFpkQ1B5vZY=
DomainKey-Signature: a=rsa-sha1; c=nofws;
        d=gmail.com; s=gamma;
        h=mime-version:date:message-id:subject:from:to:content-type;
        b=sN9dsi47IIVnFrXYLD8lq7ueKH1XbOrnb6/eYwxRJ1hXygFwvRCq7dpCjLnq+pi813
         QXejmwdmwAZiYODzHP3khBNTWl86DdPmnwgd765VGEhksbQucpBABgI+qfwwEjLUfdVL
         g1z0IrDkcc8v/R1oO5KyTitXWz9jV7NvgWQq0=
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="0016e6dd940e5db016046d906be7"
Received: by 10.216.53.139 with SMTP id g11mr2417414wec.25.1246366950862; Tue, 
	30 Jun 2009 06:02:30 -0700 (PDT)
Date: Tue, 30 Jun 2009 10:02:30 -0300
Message-ID: <9ea173b90906300602i3388655euc8ca295af8cd99b2@mail.gmail.com>
Subject: =?ISO-8859-1?Q?Re=3A_=5BdotNUG=5D_Re=3A_D=FAvida_sobre_Double_em_C=23_=5BRESOLVI?=
	=?ISO-8859-1?Q?DO=5D?=
From: daniel queiroz <daniellquei...@gmail.com>
To: dotnug@googlegroups.com

--0016e6dd940e5db016046d906be7
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

puuuuuuuuuuuutz!!! cara, muito bom!!! muito obrigado galera, consegui
resolver com a dica do Anderson, valeu mesmo cara. Gostaria de agradecer a
todos aqueles que contribuiram tamb=E9m.

No fim o c=F3digo ficou assim:

 gPoint.Longitude =3D
double.Parse(dr["longitude"].ToString().Replace(".",","));

gPoint.Longitude -> =E9 um double, por isso n=E3o pude usar o decimal.

Muito obrigado galera, abra=E7=E3o a todos!

2009/6/30 Anderson Lima <andersonpl...@gmail.com>

>
> Faz um teste trocando o ponto por v=EDrgula no valor que vem do xml. Se
> der certo, =E9 porque a l=EDngua utilizada pelo parse =E9 portugu=EAs, e =
voc=EA
> tem que troc=E1-la usando um dos par=E2metros do parse.
>
> 2009/6/30 Klenio Leite <kleniole...@hotmail.com>:
> >
> > E ai galera!?
> >
> > Acho que tamb=E9m usaria decimal.
> >
> > Daniel,
> >
> > Vc j=E1 tentou usar algo do tipo: FormatarValorCasasDecimais(TextBox1.T=
ext,
> > 6).ToString("d6"); - Eu acho que d =E9 para decimal (tem que pesquisar
> a=ED)...
> >
> > Abra=E7=E3o a todos.
> > Klenio Leite.
> >
> >
> >
> > ________________________________
> > Date: Tue, 30 Jun 2009 08:50:44 -0300
> > Subject: [dotNUG] Re: D=FAvida 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=E3o tenho esse problema.
> >
> > 2009/6/30 daniel queiroz <daniellquei...@gmail.com>
> >
> > Ent=E3o Bruno, valeu ai pela resposta, mas jah tentei sim, e obtive o m=
esmo
> > resultado, que foi o valor -22915116.0.
> > abra=E7=E3o
> >
> > 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=E3o, por=E9m surgiu uma treta ai, tipo, o obje=
to
> maps
> > do google maps, possue as propriedades latitude e longitude como double=
,
> eu
> > joguei os dados na sua fun=E7=E3o, ela retornou o que eu queria(valeu
> mesmo!!),
> > mas quando vou converter para double usando o convert.ToDouble, perco
> toda a
> > formata=E7=E3o de casas decimais de novo. ta fodz!!
> >
> > mas, sua ajuda jah deu uma aliviada na press=E3o aqui.
> >
> > obrigado mano!
> > abra=E7os
> >
> > 2009/6/29 Klenio Leite <kleniole...@hotmail.com>
> >
> >
> > Daniel,
> >
> > Criei esse m=E9todo que para minha necessidade funcionou direitinho. V=
=EA se
> > serve para voc=EA (ele =E9 gen=E9rico)
> >
> > Manda o valor e o n=FAmero de casas. Testei com seu valor e funcionou.
> >
> > protected void TextBox1_TextChanged(object sender, EventArgs e)
> > {
> > TextBox1.Text =3D FormatarValorCasasDecimais(TextBox1.Text, 1);
> > TextBox1.Text =3D FormatarValorCasasDecimais(TextBox1.Text, 2);
> > TextBox1.Text =3D FormatarValorCasasDecimais(TextBox1.Text, 3);
> > TextBox1.Text =3D FormatarValorCasasDecimais(TextBox1.Text, 6);
> > //-22.915470
> > }
> > public string FormatarValorCasasDecimais(string valor, int nrCasas)
> > {
> > if (valor.Length =3D=3D nrCasas)
> > return "N=A3mero de casas decimais informado =82 incompat=A1vel.";
> > valor =3D valor.Replace(".", "");
> > valor =3D valor.Replace(",", "");
> > return valor.Substring(0, valor.Length - nrCasas) + ","
> > + valor.Substring(valor.Length - nrCasas, nrCasas);
> > }
> >
> > Abra=E7os.
> >
> > ________________________________
> > Date: Mon, 29 Jun 2009 13:53:53 -0300
> > Subject: [dotNUG] D=FAvida 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 e=
m
> 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 floa=
t.
> > Exemplo: Recebo a informa=E7=E3o seguinte lat: -22.915450, long: -22.91=
5470,
> > quando eu persisto esses dados no sql server como float, eu perco a
> > formata=E7=E3o de casas do valor, ou seja, o numero -2291545.0 =E9 apre=
sentado,
> > entretanto esse valor eh invalido para uma coodenada geografica.
> Atualmente
> > estou tentando utilizar o String.Format para resolver, mas n=E3o obtive
> > sucesso, =E9 como se o comando estivesse sendo ignorado, pois testei va=
rias
> > 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/
> >
> > >
> >
>
> >
>

--0016e6dd940e5db016046d906be7
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

puuuuuuuuuuuutz!!! cara, muito bom!!! muito obrigado galera, consegui resol=
ver com a dica do Anderson, valeu mesmo cara. Gostaria de agradecer a todos=
 aqueles que contribuiram tamb=E9m.<br><br>No fim o c=F3digo ficou assim:<b=
r>
<br>=A0gPoint.Longitude =3D double.Parse(dr[&quot;longitude&quot;].ToString=
().Replace(&quot;.&quot;,&quot;,&quot;));<br><br>gPoint.Longitude -&gt; =E9=
 um double, por isso n=E3o pude usar o decimal.<br><br>Muito obrigado galer=
a, abra=E7=E3o a todos!<br>
<br><div class=3D"gmail_quote">2009/6/30 Anderson Lima <span dir=3D"ltr">&l=
t;<a href=3D"mailto:andersonpl...@gmail.com">andersonpl...@gmail.com</a>&gt=
;</span><br><blockquote class=3D"gmail_quote" style=3D"border-left: 1px sol=
id rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Faz um teste trocando o ponto por v=EDrgula no valor que vem do xml. Se<br>
der certo, =E9 porque a l=EDngua utilizada pelo parse =E9 portugu=EAs, e vo=
c=EA<br>
tem que troc=E1-la usando um dos par=E2metros do parse.<br>
<br>
2009/6/30 Klenio Leite &lt;<a href=3D"mailto:kleniole...@hotmail.com">kleni=
ole...@hotmail.com</a>&gt;:<br>
<div><div></div><div class=3D"h5">&gt;<br>
&gt; E ai galera!?<br>
&gt;<br>
&gt; Acho que tamb=E9m usaria decimal.<br>
&gt;<br>
&gt; Daniel,<br>
&gt;<br>
&gt; Vc j=E1 tentou usar algo do tipo: FormatarValorCasasDecimais(TextBox1.=
Text,<br>
&gt; 6).ToString(&quot;d6&quot;); - Eu acho que d =E9 para decimal (tem que=
 pesquisar a=ED)...<br>
&gt;<br>
&gt; Abra=E7=E3o a todos.<br>
&gt; Klenio Leite.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ________________________________<br>
&gt; Date: Tue, 30 Jun 2009 08:50:44 -0300<br>
&gt; Subject: [dotNUG] Re: D=FAvida sobre Double em C#<br>
&gt; From: <a href=3D"mailto:bruno...@gmail.com">bruno...@gmail.com</a><br>
&gt; To: <a href=3D"mailto:dotnug@googlegroups.com">dotnug@googlegroups.com=
</a><br>
&gt;<br>
&gt; Entao Daniel,<br>
&gt;<br>
&gt; Em meus projetos, costumo usar o DECIMAL no lugar do DOUBLE<br>
&gt;<br>
&gt; Assim n=E3o tenho esse problema.<br>
&gt;<br>
&gt; 2009/6/30 daniel queiroz &lt;<a href=3D"mailto:daniellquei...@gmail.co=
m">daniellquei...@gmail.com</a>&gt;<br>
&gt;<br>
&gt; Ent=E3o Bruno, valeu ai pela resposta, mas jah tentei sim, e obtive o =
mesmo<br>
&gt; resultado, que foi o valor=A0-22915116.0.<br>
&gt; abra=E7=E3o<br>
&gt;<br>
&gt; 2009/6/29 Bruno &lt;<a href=3D"mailto:bruno...@gmail.com">bruno.eu@gma=
il.com</a>&gt;<br>
&gt;<br>
&gt; Ja tentou o Double.Parse() ????<br>
&gt;<br>
&gt; 2009/6/29 daniel queiroz &lt;<a href=3D"mailto:daniellquei...@gmail.co=
m">daniellquei...@gmail.com</a>&gt;<br>
&gt;<br>
&gt; E ae Klenio, tranquilo.<br>
&gt;<br>
&gt; Cara, funcionou, obrigad=E3o, por=E9m surgiu uma treta ai, tipo, o obj=
eto maps<br>
&gt; do google maps, possue as propriedades latitude e longitude como doubl=
e, eu<br>
&gt; joguei os dados na sua fun=E7=E3o, ela retornou o que eu queria(valeu =
mesmo!!),<br>
&gt; mas quando vou converter para double usando o convert.ToDouble, perco =
toda a<br>
&gt; formata=E7=E3o de casas decimais de novo. ta fodz!!<br>
&gt;<br>
&gt; mas, sua ajuda jah deu uma aliviada na press=E3o aqui.<br>
&gt;<br>
&gt; obrigado mano!<br>
&gt; abra=E7os<br>
&gt;<br>
&gt; 2009/6/29 Klenio Leite &lt;<a href=3D"mailto:kleniole...@hotmail.com">=
kleniole...@hotmail.com</a>&gt;<br>
&gt;<br>
&gt;<br>
&gt; Daniel,<br>
&gt;<br>
&gt; Criei esse m=E9todo que para minha necessidade funcionou direitinho. V=
=EA se<br>
&gt; serve para voc=EA (ele =E9 gen=E9rico)<br>
&gt;<br>
&gt; Manda o valor e o n=FAmero de casas. Testei com seu valor e funcionou.=
<br>
&gt;<br>
&gt; protected void TextBox1_TextChanged(object sender, EventArgs e)<br>
&gt; {<br>
&gt; TextBox1.Text =3D FormatarValorCasasDecimais(TextBox1.Text, 1);<br>
&gt; TextBox1.Text =3D FormatarValorCasasDecimais(TextBox1.Text, 2);<br>
&gt; TextBox1.Text =3D FormatarValorCasasDecimais(TextBox1.Text, 3);<br>
&gt; TextBox1.Text =3D FormatarValorCasasDecimais(TextBox1.Text, 6);<br>
&gt; //-22.915470<br>
&gt; }<br>
&gt; public string FormatarValorCasasDecimais(string valor, int nrCasas)<br=
>
&gt; {<br>
&gt; if (valor.Length =3D=3D nrCasas)<br>
&gt; return &quot;N=A3mero de casas decimais informado =82 incompat=A1vel.&=
quot;;<br>
&gt; valor =3D valor.Replace(&quot;.&quot;, &quot;&quot;);<br>
&gt; valor =3D valor.Replace(&quot;,&quot;, &quot;&quot;);<br>
&gt; return valor.Substring(0, valor.Length - nrCasas) + &quot;,&quot;<br>
&gt; + valor.Substring(valor.Length - nrCasas, nrCasas);<br>
&gt; }<br>
&gt;<br>
&gt; Abra=E7os.<br>
&gt;<br>
&gt; ________________________________<br>
&gt; Date: Mon, 29 Jun 2009 13:53:53 -0300<br>
&gt; Subject: [dotNUG] D=FAvida sobre Double em C#<br>
&gt; From: <a href=3D"mailto:daniellquei...@gmail.com">daniellqueiroz@gmail=
.com</a><br>
&gt; To: <a href=3D"mailto:dotnug@googlegroups.com">dotnug@googlegroups.com=
</a><br>
&gt;<br>
&gt; Ae galera, firmeza total!<br>
&gt;<br>
&gt; seguinte, estou desenvolvendo um aplicativo que utiliza o google maps =
em c#,<br>
&gt; e estou enfrentando alguns problemas. Eu recebo coordenadas geografica=
s a<br>
&gt; partir de um xml, leio os dados e persisto na base sql server como flo=
at.<br>
&gt; Exemplo: Recebo a informa=E7=E3o seguinte lat: -22.915450, long: -22.9=
15470,<br>
&gt; quando eu persisto esses dados no sql server como float, eu perco a<br=
>
&gt; formata=E7=E3o de casas do valor, ou seja, o numero -2291545.0 =E9 apr=
esentado,<br>
&gt; entretanto esse valor eh invalido para uma coodenada geografica. Atual=
mente<br>
&gt; estou tentando utilizar o String.Format para resolver, mas n=E3o obtiv=
e<br>
&gt; sucesso, =E9 como se o comando estivesse sendo ignorado, pois testei v=
arias<br>
&gt; mascaras e nenhuma funcionou, quando eu atribuo a um float do .net, o =
numero<br>
&gt; exibido eh o -2291545.0.<br>
&gt;<br>
&gt; Obrigado a todos!<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Bruno Olivieri.<br>
&gt; Microsoft - Innovation Center.<br>
&gt; <a href=3D"http://www.centrodeinovacao.org.br/" target=3D"_blank">http=
://www.centrodeinovacao.org.br/</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Bruno Olivieri.<br>
&gt; Microsoft - Innovation Center.<br>
&gt; <a href=3D"http://www.centrodeinovacao.org.br/" target=3D"_blank">http=
://www.centrodeinovacao.org.br/</a><br>
&gt;<br>
&gt; &gt;<br>
&gt;<br>
<br>
<br>
</div></div></blockquote></div><br>

--0016e6dd940e5db016046d906be7--


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