Re: [delphi-br] Como usar 8 casas decimais no delphi?

2006-01-05 Por tôpico Eduardo - Yahoo
Felipe 
Use a seguinte instrução

edit1.text := FormatFloat('#.000', Query1.FieldByName('valor').AsFloat);

  - Original Message - 
  From: Welson Avelar 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, January 04, 2006 9:09 PM
  Subject: Re: [delphi-br] Como usar 8 casas decimais no delphi?


  -x-
  Fellipe Henrique escreveu: Olá amigo Welson,

  No meu banco de dados está assim:

  FATOR NUMERIC(15,8)

  e ele grava com 8 casas sem problemas, o maior problema está em pegar estar
  8 casas no delphi. Pois se eu tentar um cdsFATOR.AsFloat  ele me retorna
  apenas 4 casas no maximo, e arredonda a ultima casa ou seja

  0,10615701  no delphi ele fica 0,1062

  ou seja, se eu fiz algum calculo com esse numero ele vai dar diferença
  então eis meu problema, como trabalhar com as 8 casas decimais como está no
  banco de dados..

  PS.: Uso Firebird 1.5, DBEXpress no server e no client o ClientDataSet.
  -x-

  [Welson] Dê uma olhada na função FormatFloat então. Você pode formatar da 
melhor forma. Tem inclusive como formatar para visualização em modo científico.

  E ficaria algo parecido com Edit1.Text := FormatFloat('AQUI_VC_FORMATA', 
cdsFator.Value);

  Abraços...



  =
  Nunca ande pelo caminho traçado, pois ele conduz somente até onde os outros 
já foram.
  Alexander Graham Bell
  =
  Welson de Avelar Soares Filho
  Programador Delphi
  Gemini Sistemas
  www.geminisistemas.com.br
  Juiz de Fora - Minas Gerais
  =
  
  -
  Yahoo! doce lar. Faça do Yahoo! sua homepage.

  [As partes desta mensagem que não continham texto foram removidas]



  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





Yahoo! Grupos, um serviço oferecido por: 
  PUBLICIDADE

   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [delphi-br] Como usar 8 casas decimais no delphi?

2006-01-05 Por tôpico Fellipe Henrique
Olá amigos, na verdade o meu problema não era formatar as casas decimais e
sim trabalhar com elas, pois quando voce da um CAMPO.AsFloat ele retorna
apenas 4 casas decimais, porem como o amigo disse o BCD pode usar, na
verdade o BCD só usa 4 casas decimais também, então foi criado um novo
formato FMTBCD, este sim suporta mais casas decimais, porém não há como
fazer calculos usando este formato, o delphi não deixa (não sei porque),
então para funcionar eu fiz o seguinte:

VlrParcela := BCDToDouble(TbPrincipalFK_TBL_FATOR.AsBCD) * NewVlr;

VlrParcela, NewVlr: Real;

aí sim, funciona perfeitamente, pega todas as casas decimais. :-)

Obrigado a todos,
Fellipe H.


Em 05/01/06, Eduardo - Yahoo [EMAIL PROTECTED] escreveu:

 Felipe
 Use a seguinte instrução

 edit1.text := FormatFloat('#.000', Query1.FieldByName
 ('valor').AsFloat);

   - Original Message -
   From: Welson Avelar
   To: delphi-br@yahoogrupos.com.br
   Sent: Wednesday, January 04, 2006 9:09 PM
   Subject: Re: [delphi-br] Como usar 8 casas decimais no delphi?


   -x-
   Fellipe Henrique escreveu: Olá amigo Welson,

   No meu banco de dados está assim:

   FATOR NUMERIC(15,8)

   e ele grava com 8 casas sem problemas, o maior problema está em pegar
 estar
   8 casas no delphi. Pois se eu tentar um cdsFATOR.AsFloat  ele me retorna
   apenas 4 casas no maximo, e arredonda a ultima casa ou seja

   0,10615701  no delphi ele fica 0,1062

   ou seja, se eu fiz algum calculo com esse numero ele vai dar
 diferença
   então eis meu problema, como trabalhar com as 8 casas decimais como está
 no
   banco de dados..

   PS.: Uso Firebird 1.5, DBEXpress no server e no client o ClientDataSet.
   -x-

   [Welson] Dê uma olhada na função FormatFloat então. Você pode formatar
 da melhor forma. Tem inclusive como formatar para visualização em modo
 científico.

   E ficaria algo parecido com Edit1.Text := FormatFloat('AQUI_VC_FORMATA',
 cdsFator.Value);

   Abraços...



   =
   Nunca ande pelo caminho traçado, pois ele conduz somente até onde os
 outros já foram.
   Alexander Graham Bell
   =
   Welson de Avelar Soares Filho
   Programador Delphi
   Gemini Sistemas
   www.geminisistemas.com.br
   Juiz de Fora - Minas Gerais
   =

   -
   Yahoo! doce lar. Faça do Yahoo! sua homepage.

   [As partes desta mensagem que não continham texto foram removidas]



   --
FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





 Yahoo! Grupos, um serviço oferecido por:
   PUBLICIDADE





 --
   Links do Yahoo! Grupos

 a.. Para visitar o site do seu grupo na web, acesse:
 http://br.groups.yahoo.com/group/delphi-br/

 b.. Para sair deste grupo, envie um e-mail para:
 [EMAIL PROTECTED]

 c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
 Serviço do Yahoo!.



 [As partes desta mensagem que não continham texto foram removidas]



 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





   *Yahoo! Grupos, um serviço oferecido por:*   PUBLICIDADE

 http://br.rd.yahoo.com/SIG=12f8akh3d/M=387526.7663462.8550203.1588051/D=brclubs/S=2137111264:HM/Y=BR/EXP=1136464259/A=3215516/R=2/SIG=16e56adpd/*http://landingstrip.dell.com/landingstrip/ls.asp?CID=10029LID=288321DGC=BADGStor=DHSDGSite=YahooConum=BRDURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3Dbr%26l%3Dpt%26s%3Ddhs
 --
 *Links do Yahoo! Grupos*

- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED][EMAIL PROTECTED]

- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo! http://br.yahoo.com/info/utos.html.




--
_
Fellipe Henrique
[EMAIL PROTECTED]
Venham até a borda, ele disse.
Eles disseram: Nós temos medo.
Venham até a borda, ele insistiu.
Eles foram, Ele os empurrou...
E eles voaram.
(Guillaume Apollinaire)


[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [delphi-br] Como usar 8 casas decimais no delphi?

2006-01-05 Por tôpico Welson Avelar
  -x-
Fellipe Henrique escreveu:

   
  Olá amigos, na verdade o meu problema não era formatar as casas decimais e
sim trabalhar com elas, pois quando voce da um CAMPO.AsFloat ele retorna
apenas 4 casas decimais, porem como o amigo disse o BCD pode usar, na
verdade o BCD só usa 4 casas decimais também, então foi criado um novo
formato FMTBCD, este sim suporta mais casas decimais, porém não há como
fazer calculos usando este formato, o delphi não deixa (não sei porque),
então para funcionar eu fiz o seguinte:

VlrParcela := BCDToDouble(TbPrincipalFK_TBL_FATOR.AsBCD) * NewVlr;

VlrParcela, NewVlr: Real;

aí sim, funciona perfeitamente, pega todas as casas decimais. :-)

Obrigado a todos,
Fellipe H.
  -x-

  [Welson] Fellipe, tem que ver outra coisa também. Quando você usa a notação 
DatasetCAMPO.AsFloat, ou AsBCD, você está convertendo o valor que está lá 
no BD para o que você passou. E acredito que fazendo isso, ao converter, o 
Delphi trabalha com o que está estipulado no código dessa propriedade AsFloat 
ou AsBCD.
  Já tentou fazer o processo que você queria usando DatasetCAMPO.Value ?! 
Quando usa Value, retorna um valor Variant e não faz qualquer tipo de 
conversão.
   
  Abraços...


=
Nunca ande pelo caminho traçado, pois ele conduz somente até onde os outros já 
foram.
Alexander Graham Bell
=
Welson de Avelar Soares Filho
Programador Delphi
Gemini Sistemas
www.geminisistemas.com.br
Juiz de Fora - Minas Gerais
=

-
 Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [delphi-br] Como usar 8 casas decimais no delphi?

2006-01-05 Por tôpico Fellipe Henrique
Olá Welson,

Na verdadde neste meu caso eu usando .AsBCD ou .Value vinha a mesma coisa,
porém desta forma que eu postei solucionou meu problema.

[]s
Fellipe


Em 05/01/06, Welson Avelar [EMAIL PROTECTED] escreveu:

   -x-
 Fellipe Henrique escreveu:


   Olá amigos, na verdade o meu problema não era formatar as casas decimais
 e
 sim trabalhar com elas, pois quando voce da um CAMPO.AsFloat ele retorna
 apenas 4 casas decimais, porem como o amigo disse o BCD pode usar, na
 verdade o BCD só usa 4 casas decimais também, então foi criado um novo
 formato FMTBCD, este sim suporta mais casas decimais, porém não há como
 fazer calculos usando este formato, o delphi não deixa (não sei porque),
 então para funcionar eu fiz o seguinte:

 VlrParcela := BCDToDouble(TbPrincipalFK_TBL_FATOR.AsBCD) * NewVlr;

 VlrParcela, NewVlr: Real;

 aí sim, funciona perfeitamente, pega todas as casas decimais. :-)

 Obrigado a todos,
 Fellipe H.
   -x-

   [Welson] Fellipe, tem que ver outra coisa também. Quando você usa a
 notação DatasetCAMPO.AsFloat, ou AsBCD, você está convertendo o valor
 que está lá no BD para o que você passou. E acredito que fazendo isso, ao
 converter, o Delphi trabalha com o que está estipulado no código dessa
 propriedade AsFloat ou AsBCD.
   Já tentou fazer o processo que você queria usando DatasetCAMPO.Value
 ?! Quando usa Value, retorna um valor Variant e não faz qualquer tipo de
 conversão.

   Abraços...


 =
 Nunca ande pelo caminho traçado, pois ele conduz somente até onde os
 outros já foram.
 Alexander Graham Bell
 =
 Welson de Avelar Soares Filho
 Programador Delphi
 Gemini Sistemas
 www.geminisistemas.com.br
 Juiz de Fora - Minas Gerais
 =

 -
 Yahoo! doce lar. Faça do Yahoo! sua homepage.

 [As partes desta mensagem que não continham texto foram removidas]



 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





   *Yahoo! Grupos, um serviço oferecido por:*   PUBLICIDADE

 http://br.rd.yahoo.com/SIG=12f7jpsjg/M=387526.7663462.8550203.1588051/D=brclubs/S=2137111264:HM/Y=BR/EXP=1136465294/A=3215516/R=2/SIG=16e56adpd/*http://landingstrip.dell.com/landingstrip/ls.asp?CID=10029LID=288321DGC=BADGStor=DHSDGSite=YahooConum=BRDURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3Dbr%26l%3Dpt%26s%3Ddhs
 --
 *Links do Yahoo! Grupos*

- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED][EMAIL PROTECTED]

- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo! http://br.yahoo.com/info/utos.html.




--
_
Fellipe Henrique
[EMAIL PROTECTED]
Venham até a borda, ele disse.
Eles disseram: Nós temos medo.
Venham até a borda, ele insistiu.
Eles foram, Ele os empurrou...
E eles voaram.
(Guillaume Apollinaire)


[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [delphi-br] Como usar 8 casas decimais no delphi?

2006-01-05 Por tôpico Welson Avelar
-x-
Fellipe Henrique escreveu: Olá Welson,
 
 Na verdadde neste meu caso eu usando .AsBCD ou .Value vinha a mesma coisa,
 porém desta forma que eu postei solucionou meu problema.
 
 []s
 Fellipe
-x-

[Welson] Uhn... pode crer. Bom, legal saber disso. Vou salvar esse imêiu aqui 
e quando precisar (se precisar) já terei a solução. ^_^

Um abraço... e sucesso ae nos projetos.



=
Nunca ande pelo caminho traçado, pois ele conduz somente até onde os outros já 
foram.
Alexander Graham Bell
=
Welson de Avelar Soares Filho
Programador Delphi
Gemini Sistemas
www.geminisistemas.com.br
Juiz de Fora - Minas Gerais
=

-
 Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [delphi-br] Como usar 8 casas decimais no delphi?

2006-01-04 Por tôpico Welson Avelar
  -x-
Fellipe Henrique escreveu:

   
  Olá, preciso fazer um calculo que o fator tem 8 casas decimais, uso o 
ClientDataSet, vinculado no meu servidor a um DBExpress, o numero que deveria 
ser 0,10615700 fica 0,1062

como faço pra usar as 8 casas decimais nas contas, tentei .AsFloat, .Value, 
.AsBDC e nada..

obrigado desde já.
  -x-
   
  [Welson] Depende de como está o campo em sua tabela então. Se for Firebird, 
acho que deve ficar como Numeric(15,8) sendo 15 o número total de algarismos e 
8 o número total de algarismos após o ponto flutuante. Acho que é isso mesmo... 
agora me deu branco.
   
  Bom, algum amigo nosso ae pode responder com mais certeza. É esperar... :-)
   
  Abraços...


=
Nunca ande pelo caminho traçado, pois ele conduz somente até onde os outros já 
foram.
Alexander Graham Bell
=
Welson de Avelar Soares Filho
Programador Delphi
Gemini Sistemas
www.geminisistemas.com.br
Juiz de Fora - Minas Gerais
=

-
 Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [delphi-br] Como usar 8 casas decimais no delphi?

2006-01-04 Por tôpico Fellipe Henrique
Olá amigo Welson,

No meu banco de dados está assim:

FATOR NUMERIC(15,8)

e ele grava com 8 casas sem problemas, o maior problema está em pegar estar
8 casas no delphi. Pois se eu tentar um cdsFATOR.AsFloat  ele me retorna
apenas 4 casas no maximo, e arredonda a ultima casa ou seja

0,10615701  no delphi ele fica 0,1062

ou seja, se eu fiz algum calculo com esse numero ele vai dar diferença
então eis meu problema, como trabalhar com as 8 casas decimais como está no
banco de dados..

PS.: Uso Firebird 1.5, DBEXpress no server e no client o ClientDataSet.


Obrigado desde já.

[]s
Fellipe H.


Em 04/01/06, Welson Avelar [EMAIL PROTECTED] escreveu:

   -x-
 Fellipe Henrique escreveu:


   Olá, preciso fazer um calculo que o fator tem 8 casas decimais, uso o
 ClientDataSet, vinculado no meu servidor a um DBExpress, o numero que
 deveria ser 0,10615700 fica 0,1062

 como faço pra usar as 8 casas decimais nas contas, tentei .AsFloat,
 .Value, .AsBDC e nada..

 obrigado desde já.
   -x-

   [Welson] Depende de como está o campo em sua tabela então. Se for
 Firebird, acho que deve ficar como Numeric(15,8) sendo 15 o número total de
 algarismos e 8 o número total de algarismos após o ponto flutuante. Acho que
 é isso mesmo... agora me deu branco.

   Bom, algum amigo nosso ae pode responder com mais certeza. É esperar...
 :-)

   Abraços...


 =
 Nunca ande pelo caminho traçado, pois ele conduz somente até onde os
 outros já foram.
 Alexander Graham Bell
 =
 Welson de Avelar Soares Filho
 Programador Delphi
 Gemini Sistemas
 www.geminisistemas.com.br
 Juiz de Fora - Minas Gerais
 =

 -
 Yahoo! doce lar. Faça do Yahoo! sua homepage.

 [As partes desta mensagem que não continham texto foram removidas]



 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





   *Yahoo! Grupos, um serviço oferecido por:*   PUBLICIDADE

 http://br.rd.yahoo.com/SIG=12ffr1eis/M=387526.7663462.8550203.1588051/D=brclubs/S=2137111264:HM/Y=BR/EXP=1136385455/A=3215516/R=2/SIG=16e56adpd/*http://landingstrip.dell.com/landingstrip/ls.asp?CID=10029LID=288321DGC=BADGStor=DHSDGSite=YahooConum=BRDURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3Dbr%26l%3Dpt%26s%3Ddhs
 --
 *Links do Yahoo! Grupos*

- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED][EMAIL PROTECTED]

- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo! http://br.yahoo.com/info/utos.html.




--
_
Fellipe Henrique
[EMAIL PROTECTED]
Venham até a borda, ele disse.
Eles disseram: Nós temos medo.
Venham até a borda, ele insistiu.
Eles foram, Ele os empurrou...
E eles voaram.
(Guillaume Apollinaire)


[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [delphi-br] Como usar 8 casas decimais no delphi?

2006-01-04 Por tôpico Celso Lorenzetti - GMail
Olá Felipe,

Eu tive esse problema também

como eu utilizo um DbEdit que eu escrevi(com algumas alterações do que vem no 
Delphi),
eu alterei para ele trabalhar como TBCD, ao invés de trabalhar como Float

Me parece(não tenho certeza) o Float não trabalha com mais de 4 casas decimais.

Trabalhando como TBCD funcionou perfeitamente

Que tipo de componente vc utiliza?

  - Original Message - 
  From: Fellipe Henrique 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, January 04, 2006 12:11 PM
  Subject: Re: [delphi-br] Como usar 8 casas decimais no delphi?


  Olá amigo Welson,

  No meu banco de dados está assim:

  FATOR NUMERIC(15,8)

  e ele grava com 8 casas sem problemas, o maior problema está em pegar estar
  8 casas no delphi. Pois se eu tentar um cdsFATOR.AsFloat  ele me retorna
  apenas 4 casas no maximo, e arredonda a ultima casa ou seja

  0,10615701  no delphi ele fica 0,1062

  ou seja, se eu fiz algum calculo com esse numero ele vai dar diferença
  então eis meu problema, como trabalhar com as 8 casas decimais como está no
  banco de dados..

  PS.: Uso Firebird 1.5, DBEXpress no server e no client o ClientDataSet.


  Obrigado desde já.

  []s
  Fellipe H.


  Em 04/01/06, Welson Avelar [EMAIL PROTECTED] escreveu:
  
 -x-
   Fellipe Henrique escreveu:
  
  
 Olá, preciso fazer um calculo que o fator tem 8 casas decimais, uso o
   ClientDataSet, vinculado no meu servidor a um DBExpress, o numero que
   deveria ser 0,10615700 fica 0,1062
  
   como faço pra usar as 8 casas decimais nas contas, tentei .AsFloat,
   .Value, .AsBDC e nada..
  
   obrigado desde já.
 -x-
  
 [Welson] Depende de como está o campo em sua tabela então. Se for
   Firebird, acho que deve ficar como Numeric(15,8) sendo 15 o número total de
   algarismos e 8 o número total de algarismos após o ponto flutuante. Acho que
   é isso mesmo... agora me deu branco.
  
 Bom, algum amigo nosso ae pode responder com mais certeza. É esperar...
   :-)
  
 Abraços...
  
  
   =
   Nunca ande pelo caminho traçado, pois ele conduz somente até onde os
   outros já foram.
   Alexander Graham Bell
   =
   Welson de Avelar Soares Filho
   Programador Delphi
   Gemini Sistemas
   www.geminisistemas.com.br
   Juiz de Fora - Minas Gerais
   =
  
   -
   Yahoo! doce lar. Faça do Yahoo! sua homepage.
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
   --
FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
  
  
  
  
  
 *Yahoo! Grupos, um serviço oferecido por:*   PUBLICIDADE
  
   
http://br.rd.yahoo.com/SIG=12ffr1eis/M=387526.7663462.8550203.1588051/D=brclubs/S=2137111264:HM/Y=BR/EXP=1136385455/A=3215516/R=2/SIG=16e56adpd/*http://landingstrip.dell.com/landingstrip/ls.asp?CID=10029LID=288321DGC=BADGStor=DHSDGSite=YahooConum=BRDURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3Dbr%26l%3Dpt%26s%3Ddhs
   --
   *Links do Yahoo! Grupos*
  
  - Para visitar o site do seu grupo na web, acesse:
  http://br.groups.yahoo.com/group/delphi-br/
  
  - Para sair deste grupo, envie um e-mail para:
  [EMAIL PROTECTED][EMAIL PROTECTED]
  
  - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
  Serviço do Yahoo! http://br.yahoo.com/info/utos.html.
  
  


  --
  _
  Fellipe Henrique
  [EMAIL PROTECTED]
  Venham até a borda, ele disse.
  Eles disseram: Nós temos medo.
  Venham até a borda, ele insistiu.
  Eles foram, Ele os empurrou...
  E eles voaram.
  (Guillaume Apollinaire)


  [As partes desta mensagem que não continham texto foram removidas]



  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





Yahoo! Grupos, um serviço oferecido por: 
  PUBLICIDADE

   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [delphi-br] Como usar 8 casas decimais no delphi?

2006-01-04 Por tôpico Welson Avelar
-x-
Fellipe Henrique escreveu: Olá amigo Welson,
 
 No meu banco de dados está assim:
 
 FATOR NUMERIC(15,8)
 
 e ele grava com 8 casas sem problemas, o maior problema está em pegar estar
 8 casas no delphi. Pois se eu tentar um cdsFATOR.AsFloat  ele me retorna
 apenas 4 casas no maximo, e arredonda a ultima casa ou seja
 
 0,10615701  no delphi ele fica 0,1062
 
 ou seja, se eu fiz algum calculo com esse numero ele vai dar diferença
 então eis meu problema, como trabalhar com as 8 casas decimais como está no
 banco de dados..
 
 PS.: Uso Firebird 1.5, DBEXpress no server e no client o ClientDataSet.
-x-

[Welson] Dê uma olhada na função FormatFloat então. Você pode formatar da 
melhor forma. Tem inclusive como formatar para visualização em modo científico.

E ficaria algo parecido com Edit1.Text := FormatFloat('AQUI_VC_FORMATA', 
cdsFator.Value);

Abraços...



=
Nunca ande pelo caminho traçado, pois ele conduz somente até onde os outros já 
foram.
Alexander Graham Bell
=
Welson de Avelar Soares Filho
Programador Delphi
Gemini Sistemas
www.geminisistemas.com.br
Juiz de Fora - Minas Gerais
=

-
 Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html