Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   cantidad de dígitos de la parte entera de un Real (https://www.clubdelphi.com/foros/showthread.php?t=65315)

Ledian_Fdez 04-12-2009 22:11:07

cantidad de dígitos de la parte entera de un Real
 
Holas amigotes de este foro:

Existirá otra forma matemáticamente de crear una función dado un numero real, devolverme la cantidad de dígitos de la parte entera:

ej: 246.89 -> R/ 3

Código Delphi [-]
function LenghtParteEntera(numero:Real):integer;
var
 cont : Integer;
begin
 cont := 1;
 while numero > 10 do
   begin
    numero := Numero/10;
    Inc(cont);
   end;
 Result := cont;
end;

gracias de antemano,
salu2,
Ledian

defcon1_es 04-12-2009 22:47:14

Se me ocurre esta otra:
Código Delphi [-]
function LenghtParteEntera(numero:Real):integer; 
begin  
  Result := Length(IntToStr(Trunc(numero)));
end;

rgstuamigo 04-12-2009 22:48:21

Código Delphi [-]
Uses Math;
.... 
function LenghtParteEntera(numero: Real): integer;
begin
Result:=Trunc(Log10(numero))+1;
end;
;);).
Saludos...:)


La franja horaria es GMT +2. Ahora son las 00:39:06.

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