C++ Racine cubique
Résolu/Fermé
A voir également:
- Racine cubique en c
- Chaque fichier en ligne sur le web a un chemin d’accès sur un serveur. c’est le cas du fichier du logo présent sur la page de cette ville. quel est le chemin de ce fichier à partir de la racine du site ? - Forum Graphisme
- Racine carré sur mac - Guide
- Symbole racine carré clavier téléphone ✓ - Forum calculatrices
- Ti college plus racine carré ✓ - Forum Matériel & Système
- Aucun systeme de fichier n'a été choisi comme racine ✓ - Forum Ubuntu
3 réponses
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
663
5 févr. 2010 à 23:43
5 févr. 2010 à 23:43
c'est un problème de type de valeur et d'interprétation du C.
Le souci, c'est que tu écris " 1/3" .
Qu'est ce que 1 et 3 ? des entiers pour le C. Alors le C va interpréter le " / " comme une division entière.
Ceci donne 0. (car 1 divisé par 3 donne 0, avec reste 1, comme quand tu poses ta division à l'école primaire ).
Et tout nombre puissance 0 donne 1.
Si tu veux faire une "puissance 1/3", il faudrait indiquer 1.0/3 ou 1.0/3.0, ou 1/3.0, pour que le C++ interprète cette division comme un nombre à virgule.
Le souci, c'est que tu écris " 1/3" .
Qu'est ce que 1 et 3 ? des entiers pour le C. Alors le C va interpréter le " / " comme une division entière.
Ceci donne 0. (car 1 divisé par 3 donne 0, avec reste 1, comme quand tu poses ta division à l'école primaire ).
Et tout nombre puissance 0 donne 1.
Si tu veux faire une "puissance 1/3", il faudrait indiquer 1.0/3 ou 1.0/3.0, ou 1/3.0, pour que le C++ interprète cette division comme un nombre à virgule.