arredondamento...casas decimais...como faço.

06/12/2005

Olá,

Gostaria de uma ajuda sobre arredondamento e casas decimais...

Ex.:

tenho dois valores um totproventos e outro totdesconto...tipo assim:

totproventos := 140,00
totdescontos := 135,40

tenho um valor de diferença de 140,00 - 135,40 = 5,60

como faço para pegar os ultimos valores e deixar o valor final como 5,00 ou seja sem os 0,60
não sei se estou sendo claro.

valeu galera...


Cavalcanti.fabio

Respostas

06/12/2005

Edilcimar

roundto(variaval,-2)


Responder Citar

06/12/2005

Cavalcanti.fabio

olá...tenho que declarar alguma units...+ alguem tem uma outra dica...

valeu.


Responder Citar

06/12/2005

Martins

Da maneira q o colega citou logo acima, aquela função está fazendo o arredondamento para menos ex: 5,40 = 5,00


Responder Citar

07/12/2005

Cavalcanti.fabio

ok...so que usando o exemplo do comando ele me diz que não reconhece...estou usando delphi 5...será necessario informar alguma units no uses para usar esta função...

valeu.


Responder Citar

07/12/2005

Edilcimar

não está fazendo o arredondamento para menos, está fazendo o arredondamento para 2 casas decimais


Responder Citar

08/12/2005

Wiltonfenix

Nosso amigo quer arredondar para inteiro. Ou seja, sem decimais.

Ele deve usar:

Para arredondar
[b:9a573dc17e]RoundTo(variaval,0)[/b:9a573dc17e]

Para truncar
[b:9a573dc17e]Trunc(variaval)[/b:9a573dc17e]

OBS: Para usar RoundTo é preciso declarar a Unit Math.

A função Trunc transforma o número em Integer.


Responder Citar