Librairie C et puissance enième - C - Programmation
Marsh Posté le 04-04-2007 à 18:32:42
de memoire , la fonction pow prends des double en paramètres
Marsh Posté le 05-04-2007 à 18:55:49
galaxed a écrit : Voila je code un programme permettant de faire des calculs de forces et plus précisemment de masse volumique en fonction de l'altitude. |
Gaffe, x^5.55 étant la racine 20° de x^111 il s'ensuit que "x" ne peut pas être négatif car cela donnera alors un nombre complexe (racine paire) que "pow()" ne sait pas calculer...
Marsh Posté le 06-04-2007 à 09:13:06
Sve@r a écrit : Gaffe, x^5.55 étant la racine 20° de x^111 il s'ensuit que "x" ne peut pas être négatif car cela donnera alors un nombre complexe (racine paire) que "pow()" ne sait pas calculer... |
+1
De manière générale, les puissances réelles (par ex: x^y, avec y réel non entier) ne sont définies que pour des réels x positifs, puisque : x^y = exp (y * log(x))
Marsh Posté le 04-04-2007 à 18:25:04
Bonjour bonjour,
Voila je code un programme permettant de faire des calculs de forces et plus précisemment de masse volumique en fonction de l'altitude. Hors dans ces calculs je me retrouve avec des puissances n-ièmes à virgule du type x^5.55.
Alors je me demandais si il existait en C une librairie avec une fonction miracle permettant de poser ces opérations.
Merci d'avance,
Galaxed.