[delphi] puissance & extended

puissance & extended [delphi] - Delphi/Pascal - Programmation

Marsh Posté le 10-05-2002 à 17:40:18    

:hello: je cherche à utiliser des puissances avec la fonction IntPower (ou Power) qui renvoit un résultat du type extended, mais je ne comprend pas très bien l'utilisation de ce type. Quelqu'un pourrait-il m'aider ? :jap:

Reply

Marsh Posté le 10-05-2002 à 17:40:18   

Reply

Marsh Posté le 10-05-2002 à 18:16:25    

Extended c'est le plus gros format de nombre : 10 octets (80 bits).
C'est pour que peu importe le format du nombre en entrée, la fonction ne perde pas de précision.
Si tu veux mettre le résultat dans un Integer et que le compilo râle, à la limite tu fais Trunc(Power(...))
Mais IntPower je sais pas trop à quoi ça sert. Integral Power = puissance intégrale ?

 

[jfdsdjhfuetppo]--Message édité par antp le 10-05-2002 à 18:16:37--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 10-05-2002 à 18:26:07    

:hello: Power permet d'avoir n'importe quelle puissance (1,3 ;-2,6 ; 5,8;...) et IntPower utilise seulement des puissances entières (-1;-2;5;6;...). Mon code c ça :
 
var puissance : extended;
    lg, chiffre : integer;
 
puissance:=IntPower(10,lg-1);
chiffre:=nbre div puissance;
 
mais il me renvoit un type incompatible pou la 2ème ligne.
Je voudrais donc convertir l'extended en integer ou bien trouver un autre moyen !!!

 

[jfdsdjhfuetppo]--Message édité par Aratorn le 10-05-2002 à 18:34:17--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 10-05-2002 à 18:50:44    

Je l'ai dit (t'as lu mon post ??), entier := chiffre div Trunc(Power(x,y));

 

[jfdsdjhfuetppo]--Message édité par antp le 10-05-2002 à 18:51:33--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 10-05-2002 à 19:09:17    

antp a écrit a écrit :

Je l'ai dit (t'as lu mon post ??), entier := chiffre div Trunc(Power(x,y));  




 :jap: excuse moi, j'avais lu trop vite  :jap:  
Merci bcp

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed