Dans Java, il existe deux types de divisions entre entiers, tout dépend de la nature du résultat que vous voulez. Vous pouvez obtenir comme quotient un entier ou une valeur décimale. Ces deux opérations, la division entière et celle à virgule flottante, utilisent le même symbole de la division : la barre oblique (/). L'écriture dans le code se présente sous la forme : dividende / diviseur.

Méthode 1
Méthode 1 sur 2:
En utilisant la division entière

  1. 1
    Sachez ce qu'est la division entière. En Java, avec ce type de division impliquant 2 entiers, seul est gardé le quotient, le reste est abandonné. Ainsi, en divisant 7 par 3, vous obtenez 2 et un reste de 1. Avec la division dans Java, vous obtenez 2… et c'est tout [1]  ! La syntaxe de Java est la suivante :
    int a = 7;
    int b = 3;
    int resultat = a / b ;
    // le résultat sera 2
    
    • Si vous voulez un résultat précis, avec des décimales, servez-vous de la division avec virgule flottante.
    • Maintenant, s'il vous prenait l'idée de diviser un entier par 0, vous obtiendriez comme résultat… une erreur : . Ce n'est pas une erreur de programmation : l'opération est impossible [2]  !
      Publicité

    Méthode 2
    Méthode 2 sur 2:
    En utilisant la division avec virgule flottante

    1. 1
      Sachez ce qu'est la division avec virgule flottante. Si l'un des deux opérandes est de type float (32 bits) ou double (64 bits), vous vous devez d'utiliser la division avec virgule flottante. De même, si vous désirez obtenir un résultat avec partie décimale, c'est cette division qu'il faut utiliser. Le diviseur et le dividende doivent être suivis de la lettre f [3] . Reprenons l'exemple de 7 divisé par 3, mais en virgule flottante, la syntaxe est la suivante :
      float a = 7.0f ;
      float b = 3.0f ;
      int resultat = a / b ;
      // le résultat sera 2.33
      
      • Si vous divisiez une valeur par 0 (idée étrange !) avec la division en virgule flottante, vous obtiendriez comme résultat , l'opération n'est pas définie [4] .

    Conseils

    • Lors d'une opération, dont la division, tous les nombres de type float et double sont convertis en nombres double avant l'opération proprement dite [5] .
    Publicité

    À propos de ce wikiHow

    l'équipe de wikiHow
    Coécrit par:
    Rédacteurs de wikiHow
    Cet article a été rédigé avec la collaboration de nos éditeurs(trices) et chercheurs(euses) qualifiés(es) pour garantir l'exactitude et l'exhaustivité du contenu.

    L'équipe de gestion du contenu de wikiHow examine soigneusement le travail de l'équipe éditoriale afin de s'assurer que chaque article est en conformité avec nos standards de haute qualité. Cet article a été consulté 2 071 fois.
    Catégories: Programmation
    Publicité