puissance & extended [delphi] - Delphi/Pascal - Programmation
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]
Marsh Posté le 10-05-2002 à 18:26:07
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]
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]
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)); |
excuse moi, j'avais lu trop vite
Merci bcp
Marsh Posté le 10-05-2002 à 17:40:18
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 ?