Télécharger l'article Télécharger l'article

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

Télécharger l'article
  1. 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

    Télécharger l'article
    1. 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

    Cette page a été consultée 13 127 fois.

    Cet article vous a-t-il été utile ?

    Publicité