Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : comment éléver un nombre à la puissance? [ Algorithme / Maths ] (edlain)

vendredi 11 juillet 2008 à 09:46:46 | comment éléver un nombre à la puissance?

edlain

Bonjour à tous,

j'ai un souci sur mon algorithme qui fait des calculs. En effet, quand j'essaie d'éléver un nombre à la puissance d'un autre le message d'erreur suivant apparait: "Type pointer requis".
Voici un exemple:
je veus faire par exemple B à la puissance C avec B,A et C de type extended. (B=15.5 et C=5.1235)
Donc je fais A:=B^C mais le message d'erreur sort toujous et le curseur se met après le C.

Merci de m'aider a resoudre ce problème.

Bien Cordialement.

vendredi 11 juillet 2008 à 10:37:42 | Re : comment éléver un nombre à la puissance?

simonpelloquin

Bonjour,
Ça fait quelques temps que j'ai quitté l'école, mais de mémoire, il me semble qu'une puissance est un nombre entier...

Simon

vendredi 11 juillet 2008 à 11:40:32 | Re : comment éléver un nombre à la puissance?

edlain

Merci Simon, de la formulation de ta réponse.

vendredi 11 juillet 2008 à 11:55:04 | Re : comment éléver un nombre à la puissance?

yvessimon

Réponse acceptée !
w = x^y

q = ln(w) = y.ln(x)

w = exp(q)

ou alors power(x,y)  // avec math en user

yvessimon

vendredi 11 juillet 2008 à 13:30:21 | Re : comment éléver un nombre à la puissance?

f0xi

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !

le symbole "^" en Delphi correspond a un pointeur.

var
  pX : ^integer;
begin
  New(pX);
  pX^ := 10;
  Dispose(pX);
end;

pour une puissance on utilise la fonction "Power"

Elève Base àn'importe quelle puissance.

Unité
Math

Catégorie
routines arithmétiques

Syntaxe Delphi :
function Power(const Base,Exponent: Extended): Extended;





vendredi 11 juillet 2008 à 14:07:34 | Re : comment éléver un nombre à la puissance?

edlain

Ok, merci à vous (Yvessimon, f0xi).

Je vais le faire avec power.


vendredi 11 juillet 2008 à 20:02:48 | Re : comment éléver un nombre à la puissance?

Caribensila

Membre Club

Bonjour,

@edlain

Si tu as eu des réponses qui répondaient à ton problème, pense à cliquer sur "réponse acceptée"!
Cela aidera les autres membres.
Merci.


vendredi 11 juillet 2008 à 21:50:37 | Re : comment éléver un nombre à la puissance?

edlain

Bonsoir à tous,


J'ai essayé avec Power(base, exposant) et ça marché; ce qui est interrassant c'est que ça marche avec n'importe quelle puissance.


Merci encore!


samedi 12 juillet 2008 à 02:30:57 | Re : comment éléver un nombre à la puissance?

f0xi

Membre Club Administrateur CodeS-SourceS

"J'ai essayé avec Power(base, exposant) et ça marché; ce qui est interrassant c'est que ça marche avec n'importe quelle puissance."

La satisfaction du développeur débutant qui réussi quelque chose est toujours amusante a voir.
c'était ton micro-everest a toi.





samedi 12 juillet 2008 à 11:48:22 | Re : comment éléver un nombre à la puissance?

edlain

Bonjour ,

excusez moi du derrangement que je vous cause depuis le debut de cette semaine; En fait j'ai le message d'erreur suivant lorsque je compile mon programme: "opération en virgule flottante incorrecte".
et voici un bout de mon programme:

var

r, some,some1,some2,lambda:extended;
begin
           .......
           ............
       r:=sqrt((power(some,some2)+(sqr(some1))+sqr(some2))));
           ..................
      lambda:=arctan(some1/some2);
..............
end;

le problème se situe au niveau de l'expression du  'r'. (NB: some, some1, some2 renvoient plus haut dans mes calcules des nombres à virgules). Mais lambda et les autres n'ont aucun problème.

Merci de me guider.



1 2

Cette discussion est classé dans : message, nombre, erreur, puissance, éléver


Répondre à ce message

Sujets en rapport avec ce message

MESSAGE D'ERREUR [ par vinzdu95 ] je n'arrive pas à déboguer mon programme qui est pourtant assez simple. J'utilise dans celui-ci une chaîne de caractère constitué uniquement de 0 et d erreur bde [ par jakouz ] bonjour,quand j' execute une appl. delphi j'ai le message d' erreur suivant,"probleme sur BDEEngineError : Nom Dupliqué dans ce contexte"mais je ne sa Message d'erreur "floating point.." sur certain pc [ par kristof708 ] slt a tousvoila, qui peut m'aider a conprendre ce qui deconneje recupere 2 valeurs ds un edit avec une virguleje dois additionner ces 2 valeurs par ex a l'aide!! pour la comprehension d'un message [ par jane20002 ] bonjour,une application qui utilise le moteur BDE fonctionne sur certain ordi avec Windows XP Pro comme OS et pas sur d'autres ordis , l'application d Erreur : Violation d'accès à l'adresse 00482976 [ par titi29 ] Je vous énonce mon problème.Lors de l'ouverture d'un menu, un message d'erreur s'affiche environ 4 fois avant une exécution normale de tout le logicie Erreur : Violation d'accès à l'adresse 00482976 [ par titi29 ] Je vous énonce mon problème.Lors de l'ouverture d'un menu, un message d'erreur s'affiche environ 4 fois avant une exécution normale de tout le logicie Erreur : Violation d'accès à l'adresse 00482976 [ par titi29 ] Je vous énonce mon problème.Lors de l'ouverture d'un menu, un message d'erreur s'affiche environ 4 fois avant une exécution normale de tout le logicie Navigateur [ par delphigenial ] Bonjour a tous.J'essaye d'apprendre à programmer sur delphi 7, j' ai 20 ans et comme je suis novice je recontre quelques problemes,puvez vous m'aider Erreur systeme [ par virginia ] BonjourLorsque je lance VB6 j'ai un message"Veuillez patientez pendant que windows configureMicrosoft office XP standart"Ce message se lance à chaque message d'erreur [ par developpeur_mehdi ] voila j'utilise dans mon application plusieurs form avec de multiple manipulation de bases de donnée dans chacun de ces formseulement au fil du devell


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.