imanedaoudi
Messages postés82Date d'inscriptionvendredi 20 mai 2005StatutMembreDernière intervention24 octobre 2005
-
26 août 2005 à 21:41
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 2008
-
26 août 2005 à 23:46
Salut,
je cherche à calculer la racine niéme d'un float donnée (le n est float aussi:par exemple x à la puissance 0.234).est ce qu'il y a une fonction prédefini qui réalise ce calcul?
j'ai fait un premier essai, mais ca donne pas des resultats juste;
float racinen(float n,float data)
{
float x=1;
if (data==0)return 0;
if (n==0) return 1;
else
while(n!=0)
{x=x*data;
n--;}
return x;
}
remarque:je programme en VC++.
merci pour toute suggestion.
imanedaoudi
Messages postés82Date d'inscriptionvendredi 20 mai 2005StatutMembreDernière intervention24 octobre 2005 26 août 2005 à 22:46
oui c'est une bonne idée, mais il parait que c'est tres long, j'ai trouvé la fonction powf(x, 1/n) ,que croix que cette fonction est destiner pour calculer la racine niéme d'un float donné, j'ai essayer mais ca donne tjrs pas de bon résultats.
imanedaoudi
Messages postés82Date d'inscriptionvendredi 20 mai 2005StatutMembreDernière intervention24 octobre 2005 26 août 2005 à 22:52
maintenant ca marche tres bien, pour calculer la racine niéme d'un float donnée,j'ai utiliser powf(x, 1/n), j'ai remarqué d'apres le que le résutat obtenu que la fonction calcul la racine niéme de x avec (1/n) est entier, pour resoudre ca il faut mettre powf(x, float(1)/n).
je pense que c'etait ca le probleme
Merci pous vous tous