In Java è possibile eseguire una divisione in due modi: fra numeri interi e fra numeri in virgola mobile. In entrambi i casi l'operatore matematico della divisione è caratterizzato dal simbolo slash "/" e si segue il formato classico dividendo / divisore. Prosegui nella lettura per scoprire come dividere due numeri interi per ottenere un quoziente di tipo "integer" (cioè un numero intero) e come usare i numeri in virgola mobile per ottenere come risultato un numero decimale.

Metodo 1
Metodo 1 di 2:
Divisione fra Interi

  1. 1
    Quando si esegue la divisione fra due numeri di tipo "integer" in Java, la parte frazionaria del risultato (cioè il resto della divisione) viene scartato. Per esempio dividendo a mano 7 per 3 si ottiene come risultato 2 e come resto 1. Tuttavia, eseguendo la medesima operazione in Java usando due variabili di tipo "integer" si otterrebbe semplicemente 2.[1] Per eseguire la divisione fra interi in Java occorre utilizzare la seguente sintassi:
    int a = 7;
    int b = 3;
    int result = a / b;
    // il risultato sarà 2
    
    • Quando si esegue la divisione fra due variabili di tipo "integer" il risultato sarà sempre e comunque un numero intero. Se occorre avere a disposizione anche la parte decimale, allora occorre usare numeri a virgola mobile.
    • Se si prova a dividere un numero intero per 0 usando la sintassi mostrata nei passaggi precedenti, verrà sollevata un'eccezione di tipo ArithmeticException anche se la compilazione del codice sorgente è andata a buon fine.[2]
      Pubblicità

    Metodo 2
    Metodo 2 di 2:
    Divisione fra Numeri a Virgola Mobile

    1. 1
      Se uno degli operandi della divisione è di tipo "float" o "double", occorre eseguire una divisione fra numeri a virgola mobile. Occorre usare questo metodo anche quando si esegue la divisione fra due numeri interi, ma si ha l'esigenza di ottenere come risultato un numero decimale. Per adottare questa soluzione occorre dichiarare il dividendo e il divisore come variabili di tipo "float".[3] Proseguendo con l'esempio precedente (7 diviso 3), il codice da utilizzare sarà il seguente:
      float a = 7.0f;
      float b = 3.0f;
      int result = a / b;
      // in questo caso il risultato finale sarà 2,33
      
      • Quando si divide una variabile di tipo "float" per zero, si otterrà come risultato NaN (acronimo di "Not a Number").[4]

    Consigli

    • Quando si esegue una divisione fra un numero intero e un numero in virgola mobile (float o double) quest'ultimo viene automaticamente convertito in double pima di calcolare il risultato dell'operazione.[5]
    Pubblicità

    wikiHow Correlati

    Aprire un File XMLAprire un File XML
    HackerareHackerare
    Impostare la Larghezza e l'Altezza di un Immagine in HTMLImpostare la Larghezza e l'Altezza di un Immagine in HTML
    Aggiungere un Link a un'ImmagineAggiungere un Link a un'Immagine
    Diventare un HackerDiventare un Hacker
    Inserire gli Spazi in HTML
    Centrare un'Immagine Usando il Codice HTMLCentrare un'Immagine Usando il Codice HTML
    Compilare un Programma C Utilizzando il Compilatore GNU GCCCompilare un Programma C Utilizzando il Compilatore GNU GCC
    Creare un VirusCreare un Virus
    Aprire i File .DLL
    Eseguire un File HTML in Visual Studio CodeEseguire un File HTML in Visual Studio Code
    Creare un Menu a Tendina in HTML e CSSCreare un Menu a Tendina in HTML e CSS
    Creare una Semplice Pagina Web con HTMLCreare una Semplice Pagina Web con HTML
    Convertire un Numero dal Sistema Binario a Quello DecimaleConvertire un Numero dal Sistema Binario a Quello Decimale
    Pubblicità

    Informazioni su questo wikiHow

    Nicole Levine, MFA
    Co-redatto da:
    Scrittrice ed Editor Specializzata in Tecnologia
    Questo articolo è stato co-redatto da Nicole Levine, MFA. Nicole Levine è una Scrittrice ed Editor Specializzata in Tecnologia che collabora con wikiHow. Ha più di 20 anni di esperienza nella creazione di documentazione tecnica e nella guida di team di supporto presso le principali società di web hosting e software. Nicole ha anche una Laurea Magistrale in Scrittura Creativa conseguita presso la Portland State University e insegna composizione, scrittura narrativa e creazione di zine presso varie istituzioni.
    Categorie: Programmazione
    Questa pagina è stata letta 41 volte.

    Hai trovato utile questo articolo?

    Pubblicità