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
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
Curtir tópico
+ 0
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.
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
Clique aqui para fazer login e interagir na Comunidade :)