Ver Mensaje Individual
  #2  
Antiguo 19-09-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola szunny.

Esta función te devuelve cualquier potencia.
No es un código complicado, sólo tenés dos funciones matemáticas involucradas: Ln (logarítmo) y Exp (exponencial),
los dos en base e (naturales).

Debería ejecutarse correctamente en delphi 3.
Código Delphi [-]
function Potencia(Base, Exponente: Double): Extended;
begin
  Result:= Exp( Ln(Base) * Exponente );
end;

Ejemplo de llamadas:
Código Delphi [-]
var
  Pot: Extended;
begin
  // Ej. 1
  Pot:= Potencia(5 ,3);
  // Ej. 2
  ShowMessage( 'Tres al cubo: '+FloatToStr( Potencia(3, 3) ) );
  ...
end;

Saludos.

Última edición por ecfisa fecha: 19-09-2010 a las 09:52:13.
Responder Con Cita