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

Delphi

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

Cavalcanti.fabio

Curtidas 0

Respostas

Edilcimar

Edilcimar

06/12/2005

roundto(variaval,-2)


GOSTEI 0
Cavalcanti.fabio

Cavalcanti.fabio

06/12/2005

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

valeu.


GOSTEI 0
Martins

Martins

06/12/2005

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


GOSTEI 0
Cavalcanti.fabio

Cavalcanti.fabio

06/12/2005

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.


GOSTEI 0
Edilcimar

Edilcimar

06/12/2005

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


GOSTEI 0
Wiltonfenix

Wiltonfenix

06/12/2005

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.


GOSTEI 0
POSTAR