Mensagem sobre o tópico
Dúvida sobre Double em C#
Received: by 10.210.141.17 with SMTP id o17mr86974ebd.13.1246320769040;
Mon, 29 Jun 2009 17:12:49 -0700 (PDT)
Return-Path: <daniellquei...@gmail.com>
Received: from mail-ew0-f209.google.com (mail-ew0-f209.google.com [209.85.219.209])
by gmr-mx.google.com with ESMTP id 15si1542333ewy.4.2009.06.29.17.12.48;
Mon, 29 Jun 2009 17:12:48 -0700 (PDT)
Received-SPF: pass (google.com: domain of daniellquei...@gmail.com designates 209.85.219.209 as permitted sender) client-ip=209.85.219.209;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of daniellquei...@gmail.com designates 209.85.219.209 as permitted sender) smtp.mail=daniellquei...@gmail.com; dkim=pass (test mode) header...@gmail.com
Received: by ewy5 with SMTP id 5so6339725ewy.30
for <dotnug@googlegroups.com>; Mon, 29 Jun 2009 17:12:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=gamma;
h=domainkey-signature:mime-version:received:in-reply-to:references
:date:message-id:subject:from:to:content-type;
bh=JOsWwjc0hdaPdoEtSoAzoaqV3uA+k9G6ErOZGdQ3Gbc=;
b=gOmlUY4aIKxMbuh2iMawY03byK0En/fzxKEC53XlH/Aa6WroaEfzXwdFdKrFl0Ta2R
K/VQFHD5hVZmwMGu0XHlnmnrK8cjkeflTCuHo+X02rpGTXz6O/1RW5+mgd9SV2DoklMx
MgPfVmL1EgZtTLg8orKYI3lx+r9qqZVorOTfw=
DomainKey-Signature: a=rsa-sha1; c=nofws;
d=gmail.com; s=gamma;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-type;
b=sLrYTToHm8zcIGyOmy4oLIgFqXxRprsBqSDH/2oAwiWoNclstshtyovtF9jBkITqlQ
qRJtOGznsw5fSXUnscl2Vva2b1XuVyy29RoM3FWiE9EhhOTjJhV9JOX2usah6TTO+pd2
bXnegayRN0hq6Eb3eqxNXYm6JXF6nLX8x0zzg=
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="0016e6db7c6aa5a920046d85aa54"
Received: by 10.216.24.206 with SMTP id x56mr2271605wex.39.1246320767903; Mon,
29 Jun 2009 17:12:47 -0700 (PDT)
In-Reply-To: <COL111-W191F06D8F63C800FE2DFCB4300@phx.gbl>
References: <9ea173b90906290953r6afe268bie4e1a06d9c820c56@mail.gmail.com>
<COL111-W191F06D8F63C800FE2DFCB4...@phx.gbl>
Date: Mon, 29 Jun 2009 21:12:47 -0300
Message-ID: <9ea173b90906291712m24546059lf1afeb95aa96f...@mail.gmail.com>
Subject: =?ISO-8859-1?Q?Re=3A_=5BdotNUG=5D_Re=3A_D=FAvida_sobre_Double_em_C=23?=
From: daniel queiroz <daniellquei...@gmail.com>
To: dotnug@googlegroups.com
--0016e6db7c6aa5a920046d85aa54
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
E ae Klenio, tranquilo.
Cara, funcionou, obrigad=E3o, por=E9m surgiu uma treta ai, tipo, o objeto m=
aps
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 em
> c#, e estou enfrentando alguns problemas. Eu recebo coordenadas geografic=
as
> 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.9154=
70,
> 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 aprese=
ntado,
> entretanto esse valor eh invalido para uma coodenada geografica. Atualmen=
te
> estou tentando utilizar o String.Format para resolver, mas n=E3o obtive
> sucesso, =E9 como se o comando estivesse sendo ignorado, pois testei vari=
as
> mascaras e nenhuma funcionou, quando eu atribuo a um float do .net, o num=
ero
> exibido eh o -2291545.0.
>
> Obrigado a todos!
>
> >
>
--0016e6db7c6aa5a920046d85aa54
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
E ae Klenio, tranquilo. <br><br>Cara, funcionou, obrigad=E3o, por=E9m surgi=
u 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=E7=E3o, ela=
retornou o que eu queria(valeu mesmo!!), mas quando vou converter para dou=
ble usando o convert.ToDouble, perco toda a formata=E7=E3o de casas decimai=
s de novo. ta fodz!! <br>
<br>mas, sua ajuda jah deu uma aliviada na press=E3o aqui.<br><br>obrigado =
mano!<br>abra=E7os<br><br><div class=3D"gmail_quote">2009/6/29 Klenio Leite=
<span dir=3D"ltr"><<a href=3D"mailto:kleniole...@hotmail.com">kleniolei=
t...@hotmail.com</a>></span><br>
<blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, =
204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
=A0<br>
Daniel,<br>
=A0<br>
Criei esse m=E9todo que para minha necessidade funcionou direitinho. V=EA s=
e serve para voc=EA (ele =E9 gen=E9rico)<br>
=A0<br>
Manda o valor e o n=FAmero de casas. Testei com seu valor e funcionou.<br>
=A0<br><font size=3D"2" color=3D"#0000ff"><font size=3D"2" color=3D"#0000ff=
"><font size=3D"2">
</font><font size=3D"2" color=3D"#0000ff"><font size=3D"2" color=3D"#0000ff=
">protected</font></font><font size=3D"2"> </font><font size=3D"2" color=3D=
"#0000ff"><font size=3D"2" color=3D"#0000ff">void</font></font><font size=
=3D"2"> TextBox1_TextChanged(</font><font size=3D"2" color=3D"#0000ff"><fon=
t size=3D"2" color=3D"#0000ff">object</font></font><font size=3D"2"> sender=
, </font><font size=3D"2" color=3D"#2b91af"><font size=3D"2" color=3D"#2b91=
af">EventArgs</font></font><font size=3D"2"> e)<br>
{<br>
TextBox1.Text =3D FormatarValorCasasDecimais(TextBox1.Text, 1);<br>
TextBox1.Text =3D FormatarValorCasasDecimais(TextBox1.Text, 2);<br>
TextBox1.Text =3D FormatarValorCasasDecimais(TextBox1.Text, 3);<br>
TextBox1.Text =3D FormatarValorCasasDecimais(TextBox1.Text, 6);<br>
</font><font size=3D"2" color=3D"#008000"><font size=3D"2" color=3D"#008000=
">//-22.915470<br></font></font><font size=3D"2">
}<br>
</font><font size=3D"2" color=3D"#0000ff"><font size=3D"2" color=3D"#0000ff=
">public</font></font><font size=3D"2"> </font><font size=3D"2" color=3D"#0=
000ff"><font size=3D"2" color=3D"#0000ff">string</font></font><font size=3D=
"2"> FormatarValorCasasDecimais(</font><font size=3D"2" color=3D"#0000ff"><=
font size=3D"2" color=3D"#0000ff">string</font></font><font size=3D"2"> val=
or, </font><font size=3D"2" color=3D"#0000ff"><font size=3D"2" color=3D"#00=
00ff">int</font></font><font size=3D"2"> nrCasas)<br>
{<br>
</font><font size=3D"2" color=3D"#0000ff"><font size=3D"2" color=3D"#0000ff=
">if</font></font><font size=3D"2"> (valor.Length =3D=3D nrCasas)<br>
</font><font size=3D"2" color=3D"#0000ff"><font size=3D"2" color=3D"#0000ff=
">return</font></font><font size=3D"2"> </font><font size=3D"2" color=3D"#a=
31515"><font size=3D"2" color=3D"#a31515">"N=A3mero de casas decimais =
informado =82 incompat=A1vel."</font></font><font size=3D"2">;<br>
valor =3D valor.Replace(</font><font size=3D"2" color=3D"#a31515"><font siz=
e=3D"2" color=3D"#a31515">"."</font></font><font size=3D"2">, </f=
ont><font size=3D"2" color=3D"#a31515"><font size=3D"2" color=3D"#a31515">&=
quot;"</font></font><font size=3D"2">);<br>
valor =3D valor.Replace(</font><font size=3D"2" color=3D"#a31515"><font siz=
e=3D"2" color=3D"#a31515">","</font></font><font size=3D"2">, </f=
ont><font size=3D"2" color=3D"#a31515"><font size=3D"2" color=3D"#a31515">&=
quot;"</font></font><font size=3D"2">); <br>
</font><font size=3D"2" color=3D"#0000ff"><font size=3D"2" color=3D"#0000ff=
">return</font></font><font size=3D"2"> valor.Substring(0, valor.Length - n=
rCasas) + </font><font size=3D"2" color=3D"#a31515"><font size=3D"2" color=
=3D"#a31515">","<br>
</font></font><font size=3D"2">
+ valor.Substring(valor.Length - nrCasas, nrCasas);<br>
}<br>
</font></font></font><font size=3D"2"></font><br>Abra=E7os.=A0<br>
=A0<br>
<hr>
Date: Mon, 29 Jun 2009 13:53:53 -0300<br>Subject: [dotNUG] D=FAvida sobre D=
ouble em C#<br>From: <a href=3D"mailto:daniellquei...@gmail.com" target=3D"=
_blank">daniellquei...@gmail.com</a><br>To: <a href=3D"mailto:dotnug@google=
groups.com" target=3D"_blank">dotnug@googlegroups.com</a><div class=3D"im">
<br><br>Ae galera, firmeza total!<br><br>seguinte, estou desenvolvendo um a=
plicativo que utiliza o google maps em c#, e estou enfrentando alguns probl=
emas. Eu recebo coordenadas geograficas a partir de um xml, leio os dados e=
persisto na base sql server como float. Exemplo: Recebo a informa=E7=E3o s=
eguinte lat: -22.915450, long: -22.915470, quando eu persisto esses dados n=
o sql server como float, eu perco a formata=E7=E3o de casas do valor, ou se=
ja, o numero -2291545.0 =E9 apresentado, 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 estiv=
esse sendo ignorado, pois testei varias mascaras e nenhuma funcionou, quand=
o eu atribuo a um float do .net, o numero exibido eh o -2291545.0.<br>
<br>Obrigado a todos!<br><br></div>
<br>
</div></blockquote></div><br>
--0016e6db7c6aa5a920046d85aa54--