Mensagem sobre o tópico
Dúvida sobre Double em C#
Received: by 10.210.133.19 with SMTP id g19mr142065ebd.9.1246310211778;
Mon, 29 Jun 2009 14:16:51 -0700 (PDT)
Return-Path: <kleniole...@hotmail.com>
Received: from col0-omc1-s3.col0.hotmail.com (col0-omc1-s3.col0.hotmail.com [65.55.34.13])
by gmr-mx.google.com with ESMTP id 15si1504402ewy.4.2009.06.29.14.16.51;
Mon, 29 Jun 2009 14:16:51 -0700 (PDT)
Received-SPF: pass (google.com: domain of kleniole...@hotmail.com designates 65.55.34.13 as permitted sender) client-ip=65.55.34.13;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of kleniole...@hotmail.com designates 65.55.34.13 as permitted sender) smtp.mail=kleniole...@hotmail.com
Received: from COL111-W1 ([65.55.34.9]) by col0-omc1-s3.col0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959);
Mon, 29 Jun 2009 14:16:50 -0700
Message-ID: <COL111-W191F06D8F63C800FE2DFCB4300@phx.gbl>
Return-Path: kleniole...@hotmail.com
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="_ab8f312a-97bb-49cf-81f3-f43413e6931f_"
X-Originating-IP: [201.28.39.223]
From: Klenio Leite <kleniole...@hotmail.com>
To: "Grupo DotNug Grupo Dot Net Nug (Nordeste)" <dotnug@googlegroups.com>
Subject: =?Windows-1252?Q?RE:_[dotNU?= =?Windows-1252?Q?G]_D=FAvida_?=
=?Windows-1252?Q?sobre_Doub?= =?Windows-1252?Q?le_em_C#?=
Date: Mon, 29 Jun 2009 21:16:50 +0000
Importance: Normal
In-Reply-To: <9ea173b90906290953r6afe268bie4e1a06d9c820c56@mail.gmail.com>
References: <9ea173b90906290953r6afe268bie4e1a06d9c820c56@mail.gmail.com>
X-OriginalArrivalTime: 29 Jun 2009 21:16:50.0858 (UTC) FILETIME=[EB39B8A0:01C9F8FE]
--_ab8f312a-97bb-49cf-81f3-f43413e6931f_
Content-Type: text/plain; charset=Windows-1252
Content-Transfer-Encoding: quoted-printable
=20
Daniel,
=20
Criei esse m=E9todo que para minha necessidade funcionou direitinho. V=EA s=
e serve para voc=EA (ele =E9 gen=E9rico)
=20
Manda o valor e o n=FAmero de casas. Testei com seu valor e funcionou.
=20
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(",", "");=20
return valor.Substring(0, valor.Length - nrCasas) + ","
+ valor.Substring(valor.Length - nrCasas, nrCasas);
}
Abra=E7os.=20
=20
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 geograficas a=
partir de um xml, leio os dados e persisto na base sql server como float. =
Exemplo: Recebo a informa=E7=E3o seguinte lat: -22.915450, long: -22.915470=
, quando eu persisto esses dados no sql server como float, eu perco a forma=
ta=E7=E3o de casas do valor, ou seja, 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 su=
cesso, =E9 como se o comando estivesse sendo ignorado, pois testei varias m=
ascaras 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=3DMSN%3BHotmail&utm=
_medium=3DTagline&utm_campaign=3DIE8
--_ab8f312a-97bb-49cf-81f3-f43413e6931f_
Content-Type: text/html; charset=Windows-1252
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class=3D'hmmessage'>
<BR>
Daniel,<BR>
<BR>
Criei esse m=E9todo que para minha necessidade funcionou direitinho. V=EA s=
e serve para voc=EA (ele =E9 gen=E9rico)<BR>
<BR>
Manda o valor e o n=FAmero de casas. Testei com seu valor e funcionou.<BR>
<BR><FONT color=3D#0000ff size=3D2><FONT color=3D#0000ff size=3D2><FO=
NT size=3D2>
</FONT><FONT color=3D#0000ff size=3D2><FONT color=3D#0000ff size=3D2>protec=
ted</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#0000ff size=3D2><FON=
T color=3D#0000ff size=3D2>void</FONT></FONT><FONT size=3D2> TextBox1_TextC=
hanged(</FONT><FONT color=3D#0000ff size=3D2><FONT color=3D#0000ff size=3D2=
>object</FONT></FONT><FONT size=3D2> sender, </FONT><FONT color=3D#2b91af s=
ize=3D2><FONT color=3D#2b91af size=3D2>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 color=3D#008000 size=3D2><FONT color=3D#008000 size=3D2>//-22.=
915470<BR></FONT></FONT><FONT size=3D2>
}<BR>
</FONT><FONT color=3D#0000ff size=3D2><FONT color=3D#0000ff size=3D2>public=
</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#0000ff size=3D2><FONT c=
olor=3D#0000ff size=3D2>string</FONT></FONT><FONT size=3D2> FormatarValorCa=
sasDecimais(</FONT><FONT color=3D#0000ff size=3D2><FONT color=3D#0000ff siz=
e=3D2>string</FONT></FONT><FONT size=3D2> valor, </FONT><FONT color=3D#0000=
ff size=3D2><FONT color=3D#0000ff size=3D2>int</FONT></FONT><FONT size=3D2>=
nrCasas)<BR>
{<BR>
</FONT><FONT color=3D#0000ff size=3D2><FONT color=3D#0000ff size=3D2>if</FO=
NT></FONT><FONT size=3D2> (valor.Length =3D=3D nrCasas)<BR>
</FONT><FONT color=3D#0000ff size=3D2><FONT color=3D#0000ff size=3D2>return=
</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#a31515 size=3D2><FONT c=
olor=3D#a31515 size=3D2>"N=A3mero de casas decimais informado =82 incompat=
=A1vel."</FONT></FONT><FONT size=3D2>;<BR>
valor =3D valor.Replace(</FONT><FONT color=3D#a31515 size=3D2><FONT color=
=3D#a31515 size=3D2>"."</FONT></FONT><FONT size=3D2>, </FONT><FONT color=3D=
#a31515 size=3D2><FONT color=3D#a31515 size=3D2>""</FONT></FONT><FONT size=
=3D2>);<BR>
valor =3D valor.Replace(</FONT><FONT color=3D#a31515 size=3D2><FONT color=
=3D#a31515 size=3D2>","</FONT></FONT><FONT size=3D2>, </FONT><FONT color=3D=
#a31515 size=3D2><FONT color=3D#a31515 size=3D2>""</FONT></FONT><FONT size=
=3D2>); <BR>
</FONT><FONT color=3D#0000ff size=3D2><FONT color=3D#0000ff size=3D2>return=
</FONT></FONT><FONT size=3D2> valor.Substring(0, valor.Length - nrCasas) + =
</FONT><FONT color=3D#a31515 size=3D2><FONT color=3D#a31515 size=3D2>","<BR=
></FONT></FONT><FONT size=3D2>
+ valor.Substring(valor.Length - nrCasas, nrCasas);<BR>
}<BR>
</FONT></FONT></FONT><FONT size=3D2></FONT><BR>Abra=E7os. <BR>
<BR>
<HR id=3DstopSpelling>
Date: Mon, 29 Jun 2009 13:53:53 -0300<BR>Subject: [dotNUG] D=FAvida sobre D=
ouble em C#<BR>From: daniellquei...@gmail.com<BR>To: dot...@googlegroups.co=
m<BR><BR>Ae galera, firmeza total!<BR><BR>seguinte, estou desenvolvendo um =
aplicativo que utiliza o google maps em c#, e estou enfrentando alguns prob=
lemas. 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 =
seguinte lat: -22.915450, long: -22.915470, quando eu persisto esses dados =
no sql server como float, eu perco a formata=E7=E3o de casas do valor, ou s=
eja, 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 esti=
vesse sendo ignorado, pois testei varias mascaras e nenhuma funcionou, quan=
do eu atribuo a um float do .net, o numero exibido eh o -2291545.0.<BR><BR>=
Obrigado a todos!<BR><BR></html>
--_ab8f312a-97bb-49cf-81f3-f43413e6931f_--