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

avec Java Discussion :

priorité opérateur entre division et multiplicateur


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Par défaut priorité opérateur entre division et multiplicateur
    Bonjour,
    dans un bouquin avec des exos en java il y'a ce problème

    byte b1=10
    long q =100
    float x =2.5

    donnez le type et la valeur pour

    b1*q/x

    la solution est 400.0


    dans le corrigé il est dit que on évalue d'abord le quotient q/x puis on fait la multiplication b1 de l’opération q/x

    est ce que la division prend la priorité sur la multiplication ? je croyais qu'ils était de même priorité et qu'on devait évaluer de gauche à droite.

    merci pour la réponse

  2. #2
    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
    Hello,

    en théorie, par mathématique, ça ne change rien qui a la priorité entre multiplication et division. Le résultat sera 400.0 de toute façon.

    en pratique, non, aucun de ces opérateurs n'a priorité sur l'autre. Ils sont appliqués dans l'ordre de gauche à droite. D'abord la multiplication, ensuite la division.
    Ça se voit très bien si on utilise uniquement des entiers et aucun flottant, du fait des divisions entières qui dépendent de quand on les applique.
    Avec des flottants c'est plus dur à voir, mais eux aussi le résultat peut dépendre de l'ordre des opérations, et donc cela a une importance, et oui c'est de gauche à droite.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Par défaut
    merci pour ces explications !

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

Discussions similaires

  1. Opérateurs multiplication/division binaire Java
    Par Songbird dans le forum Langage
    Réponses: 5
    Dernier message: 05/11/2015, 17h49
  2. Opérateur Anti-division " \ " (backslash)
    Par Salendar dans le forum MATLAB
    Réponses: 9
    Dernier message: 12/05/2009, 11h58
  3. Opérateur entre deux classe
    Par Attrox dans le forum C++
    Réponses: 2
    Dernier message: 21/04/2009, 17h00
  4. [A-02] demander l'opérateur "entre" avant léxécution d'une requête
    Par jenniferIUP dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 27/02/2009, 09h57
  5. opérateur de division pour retour du résultat sous forme entière
    Par maroco31 informatik dans le forum Langage
    Réponses: 2
    Dernier message: 31/05/2007, 16h18

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