Comment faire une division en Java (nombre entier et virgule flottante)

Télécharger l'articleTé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. How.com.vn Français: Step 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

    Télécharger l'article
    1. How.com.vn Français: Step 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 How.com.vn

    How.com.vn Français: Luigi Oppido
    Coécrit par:
    Technicien en réparation d'ordinateurs et propriétaire de Pleasure Point Computers
    Cet article a été coécrit par Luigi Oppido. Luigi Oppido est le propriétaire et l’exploitant de Pleasure Point Computers à Santa Cruz, CA. Il a plus de 16 ans d'expérience dans la réparation générale d'ordinateurs, la récupération de données, la suppression de virus et les mises à niveau. Il est fier des services rendus à sa clientèle et de la transparence de ses prix. Cet article a été consulté 12 378 fois.
    Catégories: Programmation
    Cette page a été consultée 12 378 fois.

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

    ⚠️ Disclaimer:

    Content from Wiki How Français language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
    Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

    Notices:
    • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
    • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
    • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
    • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

    Publicité