R$ 0,000

Delphi

21/05/2004

caros colegas estou com o seguinte problema
tenho um campo de custo ,margem,valorvenda

estou usando pardox o custo e o valor venda sao currency

quando eu calculo fica assim

ex 3,33 x 60¬ = 5,328

esta correto

mas eu estotu usando apenas duas casas decimais e o resultado fica assim 5,33

o problema é quando eu faço uma cotação
quando multiplico por
1 x 5,33 = 5,33
por
10 x 5,33 = 52,38

a propriedade precision funciona ate 3 depois o resultado vira numero cientifico

se alguem puder me ajudar a resolver isto agradeço

atenc denis


Denis200

Denis200

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

21/05/2004

Você pode usar a função FormatFLOAT do delphi, para deixar só suas casas decimais


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

21/05/2004

Colega,

Para remover a precisão de quatro casas de variáveis currency ou ponto flutuante para duas casas, use: RoundTo(Valor, -2).

Existem outras formas já discutidas aqui, veja pelo link acima pesquisar.


GOSTEI 0
POSTAR