duvida como arrendodar

Delphi

25/03/2003

Eu tenho um valor : 4,5 eu uso
Round(4.5) ele retorna 4 eu gosataria que retornasse 5


Anonymous

Anonymous

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

25/03/2003

Eu tenho um valor : 4,5 eu uso Round(4.5) ele retorna 4 eu gosataria que retornasse 5


Verifique se sua versão já possui a função RoundTo, se não:

function RoundTo(const AValue: Double; const ADigit: TRoundToRange): Double;
var
  LFactor: Double;
begin
  LFactor := IntPower(10, ADigit);
  Result := Round(AValue / LFactor) * LFactor;
end;


Não esqueça de incluir a unit Math na lista de uses.


GOSTEI 0
Anonymous

Anonymous

25/03/2003

Não funcionou ele arrendondou para cima (1.5 --> 2.0) eu quero que arredonde para baixo (1.5 --> 1.0)
Obrigado.


GOSTEI 0
Marcelo Saviski

Marcelo Saviski

25/03/2003

Eu tenho um valor : 4,5 eu uso Round(4.5) ele retorna 4 eu gosataria que retornasse 5


Não funcionou ele arrendondou para cima (1.5 --> 2.0) eu quero que arredonde para baixo (1.5 --> 1.0) Obrigado.


[color=#555555:7f632a91c7]Se decida cara, quer que arredonde 4,5 para 4 ou para 5?[/color:7f632a91c7]


GOSTEI 0
Anonymous

Anonymous

25/03/2003

Já consegui
Obrigado.


GOSTEI 0
Anonymous

Anonymous

25/03/2003

Essa foi a melhor do fórum. hahahahahaha


GOSTEI 0
POSTAR