Fórum R$ 0,000 #233655

21/05/2004

0

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

Responder

Posts

21/05/2004

Lucas Silva

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


Responder

Gostei + 0

21/05/2004

Aroldo Zanela

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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar