IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

[Math] les racine cubique


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2002
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 27
    Par défaut [Math] les racine cubique
    Bonjour,

    J’ai un problème avec les racines :
    Je dois faire une racine cubique or dans Math il n’y a pas de fonction
    Par contre une racine cubique peu s’écrire : X a la puissance (1/3)
    Mais Math.pow(X, 1/3) ne marche pas
    Avez vous une idée

    Exemple :
    sqrt3(0.9) = 0.9^(1/3) = 0.965
    sqrt3(-0.9) = -0.9^(1/3) = -0.965

    or
    Math.pow(0.9, 1/3)=1.0
    Math.pow(-0.9, 1/3)=1.0

  2. #2
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Essaie comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Math.pow(0.9, 1.0/3)=1.0 
    Math.pow(-0.9, 1.0/3)=1.0

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 154
    Par défaut
    En effet, ce que dit herve91 est vrai.
    Quand tu divise un entier par un entier, un entier est renvoyé (1/3=0.3333=>0). Il faut que au moins un des deux arguments soit un réel.

    (Même si le résultat affiché par herve91 est faux (c'est pas 1 mais le bon résultat)[si je me trompes, un peu à la masse moi, toutes mes excuse hervé91])

  4. #4
    Membre averti
    Inscrit en
    Juin 2002
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 27
    Par défaut
    Merci, merci j’avais oublié cette subtilité (malgré la declaration de pow en double)
    Toujours est t’il
    Pour un racine cubique il faut gerer les signes
    Voilà donc ce que je cherchais a faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if (X < 0) u = -Math.pow(-X, 1.0/3); 
            else u = Math.pow(X, 1.0/3);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Le mystere de la racine cubique
    Par Siteac dans le forum C
    Réponses: 5
    Dernier message: 26/11/2006, 01h17
  2. programme fortran90 qui calcule les racines d'une equation de deg 3 ?
    Par casier dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 10/06/2006, 17h30
  3. racine cubique
    Par Mastero dans le forum C++
    Réponses: 4
    Dernier message: 20/04/2006, 02h53
  4. Comment saisir les racines avec OpenOffice ?
    Par poxtra_102 dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 08/10/2004, 19h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo