Array
(
)

Unit Math???

Pro-luck
   - 10 set 2004

Ao solicitar auxílio sobre com trabalhar com expoentes, foi-me sugerido o uso da Unit Math para que eu pudesse usar a função Power.

Alguém pode me informar como e onde deve ser declarada essa função?

Desde já recebam os meus sinceros agradecimentos.

Obrigado.


Afarias
   - 10 set 2004

declare a unidade MATH na cláusula USES da sua unidade, ex::

unit tals;

uses
Windows, Classes, Forms, ... , Math;

type

{...}


T+


Thomaz_prg
   - 10 set 2004

Apenas complementando, se você for usar a função Power com valores do tipo Real (float), deve incluir no inicio da unit:
{$REALCOMPATIBILITY ON}.


Pro-luck
   - 11 set 2004

Essa função MATH que deve ser declarada na cláusula USES parece não funcionar no Delphi 3.

Alguém sabe como devo proceder no Delphi 3, para conseguir utilizar o Power.

Desde já agradeço a todos.

ps: O Sistema de meu cliente foi criado em Delphi 3, por isso tenho que utilizá-lo, mesmo sabendo que o Delphi já atingiu a versão 8.


Tatuweb
   - 11 set 2004


Citação:
Essa função MATH que deve ser declarada na cláusula USES parece não funcionar no Delphi 3.


Math não é uma função e sim uma unit e está presente em qualquer versão do Delphi. Conforme já disse o afarias basta vc escrever math separado por virgulas na cláusula uses que está no topo da unit. Tem que declarar a math na unit que a função power está sendo chamada.


Beppe
   - 11 set 2004


Citação:
Alguém sabe como devo proceder no Delphi 3, para conseguir utilizar o Power.

Veja no help se naum existe a função IntPower, ou então Power mesmo, ela pode estar em outra unit.

Se a potência for inteira, vc pode por exemplo:
6.2^4=6.2*6.2*6.2*6.2

T+