R$ 0,000
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
Curtidas 0
Respostas
Lucas Silva
21/05/2004
Você pode usar a função FormatFLOAT do delphi, para deixar só suas casas decimais
GOSTEI 0
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.
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