Fórum Numero elevado a X? #164716

05/06/2003

0

Gostaria de saber como faço para elevar um número. Exemplo: x elevado a y?


Desde já agradeço a atenção.


Anorex

Anorex

Responder

Posts

05/06/2003

Luctecnico

Bem amigo, vc pode fazer assim:

a := x ^ y

o sinal de elevado é o ^ ´chapeuzinho´

ate+


Responder

Gostei + 0

05/06/2003

Anorex

grato


Responder

Gostei + 0

05/06/2003

Luc.morais

x^y funciona em muitas linguagens, mas em delphi não.

Delphi tem uma função que chama Power(x,y), ela pertence a unit math.
Ela retorna x elevado a y .

Luciano


Responder

Gostei + 0

06/06/2003

Luctecnico

Sim amigo, mas no Delphi também funciona, vc já tentou? Sem ofender!! Pois acredito eu que não estaria em sala de aula ensinando para meus alunos errado! Imagina eu dizer que isso funciona e no meio da Aula o aluno perceber que tem algo errado!!

Digo e afirmo, com toda clareza:

a:= x ^ y;

Isso funciona no Delphi!!

Mas, Power(x,y) é uma outra alternativa!!


Responder

Gostei + 0

06/06/2003

Luctecnico

Gostaria de pedir desculpas ao Amigo, pos eu esou inteiramente enganado. Devido ao fato de eu lecionar Delphi e VB, me confundi sobre a questão de Potencia, pois isso funciona do VB mas, não no Delphi. No Delphi costumo utilizar uma função que desenvolvi:

Function Pot(base, expoente: real): real;
begin
Result:= Exp((expoente * Ln( base)));
end;

e Utilizo assim:

procedure TForm1.Button1Click(Sender: TObject);
var
x, y: Real;
begin
x:= StrToInt(Edit1.TExt);
y:= StrToInt(Edit2.TExt);
[b:408d573622] Label1.Caption:= FloatToStr(Pot(x, y));[/b:408d573622]
end;

Desculpa pela confusão!!


Responder

Gostei + 0

06/06/2003

Fred

existe uma chamada intPower(x,y) da unit math esta ´Eleva a base a um expoente inteiro´ 8)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar