arredondamento
Ola amigos,
Já pesquisei em varios topicos do forum mais tive problemas ou por não ser exatamente o que eu queria ou por nao conseguir fazer os exemplos.
tenho um banco com FB uma tabela produtos e um campo valor(float), nao consigo arredondar os valores tipo se digito(delphi 7), 635,31 fica com 635,309997558594.
se algum monge tiver Paciência para me ajudar hehehehe.
Já pesquisei em varios topicos do forum mais tive problemas ou por não ser exatamente o que eu queria ou por nao conseguir fazer os exemplos.
tenho um banco com FB uma tabela produtos e um campo valor(float), nao consigo arredondar os valores tipo se digito(delphi 7), 635,31 fica com 635,309997558594.
se algum monge tiver Paciência para me ajudar hehehehe.
Sidimarsilva
Curtidas 0
Respostas
Joaoshi
09/07/2008
Colega, isto é uma caracteristica do tipo float. Se não tiver muitos problemas com inglês, segue um link que pode ajudar http://en.wikipedia.org/wiki/IEEE_754
Espero ter ajudado.
Espero ter ajudado.
GOSTEI 0
Sidimarsilva
09/07/2008
Desculpe mais a meu ingles é mais fraco do que meus conhecimentos em delphi, e mesmo com o ´santo´ tradutor do google, a aplicação prática me escapou.
GOSTEI 0
Webjoel
09/07/2008
Olá!
Primeiro, no banco de dados esse eu campo é bom estar:
Depois, se vc ta tentando arredondar pra calcular, use:
também pode colocar na propriedade displayformat do ClientDataset:
Primeiro, no banco de dados esse eu campo é bom estar:
VALOR DECIMAL(15,2)
Depois, se vc ta tentando arredondar pra calcular, use:
RoundTo(VALOR,-2);
também pode colocar na propriedade displayformat do ClientDataset:
FormatFloat(´#,0.00´,VALOR);
GOSTEI 0
Sidimarsilva
09/07/2008
Valeu, deu certo mais não querendo abusar eu não posso declarar uma variavel tipo float no delphi?
obrigado.
obrigado.
GOSTEI 0
Facc
09/07/2008
Valeu, deu certo mais não querendo abusar eu não posso declarar uma variavel tipo float no delphi?
obrigado.
pode ser declarada de 2 formas
1- real
2- extended (mais recomendada)
GOSTEI 0
Sidimarsilva
09/07/2008
Opa, desculpa não ter confirmado pessoal.
tudo ok mais uma vez os amigos do forum salvam o dia.
tudo ok mais uma vez os amigos do forum salvam o dia.
GOSTEI 0