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

Java Discussion :

Calculer une équation math en java


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2010
    Messages : 43
    Par défaut Calculer une équation math en java
    Salut,

    Je veux savoir comment calculer cette équation en java en tenant compte que l'exposant peut être négative

    Equation :


    D_DL=10^((149.874-69.55-26.16 log_10(900)+13.82 log_10(60)+1.115)/(44.9-6.55 log_10(60)))

    Merci d'avance

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974

  3. #3
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2010
    Messages : 43
    Par défaut
    Merci d'avoir consacré du temps a mon problème

    j' ai essayé de créer cette méthode

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    public static double powMyExpo(double base, double exponent) {
    double result = 1;
     
                if (exponent == 0) {
                return result;
                } 
                if (exponent < 0) {
                return 1 / powMyExpo(base, exponent * -1);
                }
                for (int i = 1; i <= exponent; i++) {
                result = result * base; 
                }
                return result;
    }
    Mais toujours le resultat est égale a 1

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Effectivement, cette méthode ne peut pas marcher puisqu'elle cherche à calculer une puissance par incrément ou décrément de l'exposant. Avec des nombres des nombres à virgules qui ne sont, donc, pas des incréments de l'unité.

    Mais la question qui se pose, c'est, pourquoi tu as fait cette méthode ? Tu aimes pas le lien donné par plawyx ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2010
    Messages : 43
    Par défaut
    J'ai été pensé que Math.pow n'accepte pas le négative, mais bon je résolut ma problème avec Math.pow(base, exponent),

    Merci a tous

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 23/05/2015, 19h31
  2. [Swing] Afficher une JTable speciale en java
    Par benssj5 dans le forum Composants
    Réponses: 6
    Dernier message: 12/03/2013, 20h21
  3. Sujet : Java - calculer une formule arithmétique contenue dans un "String"
    Par uchimizu dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 10/02/2008, 13h38
  4. [Math]Valider une formule mathematique en java
    Par RolandB dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 22/04/2005, 09h09
  5. Calcul d'équation y=0.125*x+4 en Assembleur 8086
    Par makohsarah dans le forum Assembleur
    Réponses: 14
    Dernier message: 15/12/2004, 02h05

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