Come convertire Double in Int in Java?



Questo articolo su 'Come convertire Double in INT in Java' è una guida completa sui vari modi per convertire i valori double in numeri interi.

Da quando abbiamo iniziato a capire i numeri, ognuno di noi è curioso di convertire i numeri da una forma all'altra. Una delle conversioni più popolari è la conversione di un numero da Double a Int. Tuttavia, in un ambiente in cui è necessario convertire centinaia di numeri, è quasi impossibile farlo manualmente. Quindi, invece, possiamo semplicemente scrivere un file codice semplice su come convertire Double in Int in . Quindi in questo articolo, discuterò lo stesso, nella seguente sequenza:

      1. TypeCasting
      2. Math.round ()
      3. Double.intValue ()

Prima di discutere il modo di programmazione di convertire i valori Double in interi in , parliamo dei diversi modi forniti da Java.





Modi per convertire Double in Int in Java

Come tutti sappiamo, una primitiva Double contiene cifre decimali. Alla conversione di questi valori in numeri interi, le cifre decimali vengono troncate, arrotondando il numero all'intero più vicino in base al metodo scelto. Java fornisce i tre modi seguenti per convertire i valori Double in numeri interi:

    1. TypeCasting
    2. Math.round ()
    3. Double.intValue ()

Fare riferimento alla tabella seguente per avere un'idea dei metodi sopra.



TypeCasting Math.round () Double.intValue ()
Facile e intuitivo. Viene utilizzato quando il tuo scopo è eliminare i numeri presenti dopo il punto decimale.
Questo metodo viene utilizzato to arrotondare il valore Double al numero intero più vicinoViene utilizzato quando si dispone di un oggetto Double.
Esempio:

valore int = (int) 3,89

Produzione: 3

Esempio:



valore int = (int) Math.round (3.89)

Produzione: 4

Esempio:

doppia d = 3,89
int i = d.intValue ()

Produzione: 3

Dato che hai capito l'essenza di tutti e tre i metodi, cerchiamo di capire come scrivere un codice per questo.

Converti Double in Int in Java utilizzando TypeCasting

Questo metodo viene utilizzato per eseguire il downcast del valore Double su un numero intero.

Sintassi:

double var = double value // Assegna double value alla variabile var int newvar = (int) var // Assegna il valore intero convertito alla variabile newvar

Esempio:

package edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Inserisci un numero con cifre decimali maggiori di 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Number System.out.println (' Il numero decimale con cifre decimali maggiori di 5 viene convertito in intero - '+ IntNumber) System.out.print (' Enter a Numero con cifre decimali inferiori a 5 - ') double Number1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Il numero decimale con cifre decimali inferiori a 5 viene convertito in intero - '+ IntNumber1 ) System.out.print ('Immettere un numero con cifre decimali uguali a 5 -') double Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Il numero decimale con cifre decimali uguale a 5 viene convertito in numero intero - '+ IntNumber2)}}

Produzione:

Successivamente, vediamo come convertire Double in Int in Java, utilizzando il metodo math.round ().

Converti Double in Int in Java utilizzando Math.round ()

Questo metodo viene utilizzato per arrotondare il valore Double al numero intero più vicino.

Sintassi:

double var = double value // Assegna double value alla variabile var int newvar = (int) Math.round (var) // Assegna il valore intero convertito alla variabile newvar

Esempio:

package edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Inserisci un numero con cifre decimali maggiori di 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' Il numero decimale con cifre decimali maggiori di 5 viene convertito in intero - '+ IntNumber) System.out .print ('Immettere un numero con cifre decimali inferiori a 5 -') double Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Il numero decimale con cifre decimali inferiori di 5 viene convertito in intero - '+ IntNumber1) System.out.print (' Immettere un numero con cifre decimali uguali a 5 - ') double Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Il numero decimale con cifre decimali pari a 5 viene convertito in intero -' + IntNumber2)}}

Produzione:

ansible vs chef vs puppet

Successivamente, vediamo come convertire double in Int in Java, utilizzando il metodo Double.intValue ().

Converti Double in Int in Java utilizzando Double.intValue ()

Questo metodo viene utilizzato quando si dispone di un doppio oggetto.

Sintassi:

double var = double value // Assegna double value alla variabile var Double newvar = new Double (var) // Double object int var1 = newvar.intValue // Assegna il valore intero convertito alla variabile var1

Esempio:

package edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Inserisci un numero con cifre decimali maggiori di 5 - ') double Number = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Il numero decimale con cifre decimali maggiori di 5 viene convertito in intero - '+ IntNumber ) System.out.print ('Immettere un numero con cifre decimali inferiori a 5 -') double Number1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Il numero decimale con cifre decimali inferiori a 5 viene convertito in intero -' + IntNumber1) System.out.print ('Immettere un numero con cifre decimali uguali a 5 -') double Number2 = Input.nextDouble () Double DNumber2 = new Double (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('Il numero decimale con cifre decimali uguali a 5 è con verificato come numero intero - '+ IntNumber2)}}

Produzione:

Se hai trovato questo articolo su 'Come convertire Double in Int in Java?', Controlla il file da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Siamo qui per aiutarti in ogni fase del tuo viaggio, per diventare oltre a queste domande di intervista java, abbiamo creato un curriculum progettato per studenti e professionisti che vogliono essere un Giava Sviluppatore.

Hai domande per noi? Si prega di menzionarlo nella sezione commenti di questo 'Come convertire Double in Int in Java ' e ti risponderemo il prima possibile.