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:
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:
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 heltall | Den 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 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.