fonction de pow en C

J'écris un code C qui ont fonction de la puissance qui est des mathématiques.h la bibliothèque. lorsque j'ai compilé mon programme, j'ai reçu un message d'erreur qui est "undefined reference to" pow " fonction ", je compile mon programme en utilisant le compilateur gcc (fedora 9).

Je insérez -lm drapeau à gcc ensuite, l'erreur est omise, mais la sortie de la fonction pow est de 0.

#include<math.h>
main()
{
double a = 4, b = 2;
b = pow(b,a);
}

Quelqu'un peut m'aider? Est il y a un problème dans mon compilateur??

Grâce.

source d'informationauteur hamb