Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Redondeo de decimales (https://www.clubdelphi.com/foros/showthread.php?t=48885)

Cheswar 06-10-2007 19:58:15

Redondeo de decimales
 
Hola, necesito que me ayuden para redondear decimales en delphi 7, soy principiante y estuve tratando de hacerlo con roundto pero no me funciono, incluso no me corrio el programa, si alguien sabe alguna forma facil, le voy a agradecer. En el redondeo necesito por ejemplo si me sale 5.1241562135, redondearlo a 5.124.:D

xEsk 07-10-2007 13:56:37

Hola, en este hilo ya trataron el tema.

Saludos.

paldave 07-10-2007 15:18:23

Más "chapuceramente"
 
Otra forma menos "formal" de hacerlo sería así:
Código Delphi [-]
function SetPrecision(Value:Real;Digits:Byte):Real;
var s:String;
begin
  s:='.'+StringOfChar('0',Digits);
  s:=FormatFloat(s,Value);
  Result:=StrToFloat(s);
end;

xEsk 07-10-2007 21:31:10

Bueno, mi forma chapucera de toda la vida había sido:
Código Delphi [-]
function SetDecimals(Value:Real; Decimals:Byte): Real;
begin
  Result:=StrToFloat(Format('%.' + IntToStr(Decimals) + 'f', [Value]));
end;

Todos tenemos nuestra forma chapuza xD

Saludos.


La franja horaria es GMT +2. Ahora son las 11:12:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi