Hvordan konvertere dobbelt til internt i Java?

Denne artikkelen om 'Hvordan konvertere dobbelt til INT i Java' er en omfattende guide om de forskjellige måtene å konvertere dobbeltverdier til heltall.

Siden den gangen vi begynte å forstå tall, er hver enkelt av oss nysgjerrige på å konvertere tall fra ett skjema til det andre. En av de mest populære konverteringene er å konvertere et tall fra Double til Int. Men i et miljø der hundrevis av tall må konverteres, er det nesten umulig å gjøre det manuelt. Så i stedet kan vi bare skrive en enkel kode om hvordan du konverterer Double til Int i . Derfor vil jeg i denne artikkelen diskutere det samme, i følgende rekkefølge:

      1. Type Casting
      2. Math.round ()
      3. Double.intValue ()

Før jeg diskuterer programmeringsmåten for å konvertere dobbeltverdier til heltall i , la oss diskutere de forskjellige måtene som Java tilbyr.



Måter å konvertere dobbelt til Int i Java

Som vi alle vet, inneholder en dobbel primitiv desimaltegn. Ved konvertering av disse verdiene til heltall blir desimalsifrene avkortet ved å avrunde tallet til nærmeste heltall i henhold til metoden du velger. Java gir følgende tre måter å konvertere dobbeltverdier til heltall:

    1. Type Casting
    2. Math.round ()
    3. Double.intValue ()

Se tabellen nedenfor for å få en kort beskrivelse av metodene ovenfor.

kontroll flyt uttalelser i java
Type Casting Math.round () Double.intValue ()
Enkel og brukervennlig. Den brukes når målet ditt er å kvitte seg med tallene som er tilstede etter desimaltegnet.
Denne metoden brukes to avrund dobbeltverdien til nærmeste heltallDen brukes når du har et dobbeltobjekt.
Eksempel:

int-verdi = (int) 3,89

Produksjon: 3

Eksempel:

int-verdi = (int) Math.round (3.89)

Produksjon: 4

Eksempel:

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

Produksjon: 3

Siden du har forstått kjernen i alle de tre metodene, la oss forstå hvordan du skriver en kode for den.

Konverter Double til Int i Java ved hjelp av TypeCasting

Denne metoden brukes til å nedstøpe dobbeltverdien til et helt tall.

Syntaks:

dobbel var = dobbel verdi // Tildel dobbelt verdi til variabelen var int newvar = (int) var // Tildel den konverterte heltallverdien til variabelen newvar

Eksempel:

pakke edureka importerer java.util.Scanner offentlig klasse DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Skriv inn et tall med desimaltegn større enn 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Number System.out.println (' Desimaltallet med desimaltegn større enn 5 konverteres til heltall - '+ IntNumber) System.out.print (' Enter et tall med desimaltall mindre enn 5 - ') dobbelt Tall1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Desimaltallet med desimaltall mindre enn 5 konverteres til heltall - '+ IntNumber1 ) System.out.print ('Skriv inn et tall med desimaltegn lik 5 -') dobbelt Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Desimaltallet med desimaltall lik 5 konverteres til heltall - '+ IntNumber2)}}

Produksjon:

hvordan du endrer en dobbel til en int i java

La oss deretter se hvordan vi konverterer Double til Int i Java, ved å bruke math.round () -metoden.

Konverter Double til Int i Java ved hjelp av Math.round ()

Denne metoden brukes til å avrunde dobbeltverdien til nærmeste heltall.

Syntaks:

dobbel var = dobbelt verdi // Tildel dobbelt verdi til variabelen var int newvar = (int) Math.round (var) // Tildel den konverterte heltallverdien til variabelen newvar

Eksempel:

pakke edureka importerer java.util.Scanner offentlig klasse DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Skriv inn et tall med desimaltegn større enn 5 - ') dobbeltnummer = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' Desimaltallet med desimaltegn større enn 5 konverteres til heltall - '+ IntNumber) System.out .print ('Skriv inn et tall med desimaltegn mindre enn 5 -') dobbelt Tall1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Desimaltallet med desimaltall mindre enn 5 konverteres til heltall - '+ IntNumber1) System.out.print (' Skriv inn et tall med desimaltall lik 5 - ') dobbelt Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Desimaltallet med desimaltegn lik 5 konverteres til heltall -' + IntNumber2)}}

Produksjon:

La oss deretter se hvordan vi konverterer dobbelt til Int i Java, ved hjelp av metoden Double.intValue ().

Konverter Double til Int i Java ved hjelp av Double.intValue ()

Denne metoden brukes når du har et dobbeltobjekt.

Syntaks:

dobbelt var = dobbelt verdi // Tildel dobbelt verdi til variabelen var Dobbelt newvar = ny Dobbelt (var) // Dobbelt objekt int var1 = newvar.intValue // Tilordne den konverterte heltallverdien til variabel var1

Eksempel:

pakke edureka importerer java.util.Scanner offentlig klasse DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Skriv inn et tall med desimaltegn større enn 5 - ') dobbeltnummer = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Desimaltallet med desimaltall større enn 5 konverteres til heltall - '+ IntNumber ) System.out.print ('Skriv inn et tall med desimaltegn mindre enn 5 -') dobbelt Number1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Desimaltallet med desimaltall mindre enn 5 konverteres til heltall -' + IntNumber1) System.out.print ('Skriv inn et tall med desimaltall lik 5 -') dobbelt Tall2 = Input.nextDouble () Double DNumber2 = new Dobbelt (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('Desimaltallet med desimaltall lik 5 er con veretet til heltall - '+ IntNumber2)}}

Produksjon:

typer rammer i selen

Hvis du fant denne artikkelen om 'Hvordan konvertere dobbelt til int i Java?', Sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk med mer enn 250 000 fornøyde elever spredt over hele verden. Vi er her for å hjelpe deg med hvert trinn på reisen, for å bli en foruten dette java-intervjuspørsmålene, kommer vi med en læreplan som er designet for studenter og fagpersoner som ønsker å være en Java Utvikler.

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet i dette “Slik konverterer du dobbelt til int i Java ' og vi kommer tilbake til deg så snart som mulig.