Sådan konverteres dobbelt til int i Java?

Denne artikel om 'Sådan konverteres dobbelt til INT i Java' er en omfattende guide til de forskellige måder at konvertere dobbeltværdier til heltal.

Siden det tidspunkt, hvor vi er begyndt at forstå tal, er hver enkelt af os nysgerrige om at konvertere tal fra en form til den anden. En af de mest populære konverteringer er at konvertere et nummer fra Double til Int. Men i et miljø, hvor hundreder af numre skal konverteres, er det næsten næsten umuligt at gøre det manuelt. Så i stedet kan vi bare skrive en enkel kode om, hvordan man konverterer Double til Int i . Derfor vil jeg i denne artikel diskutere det samme i følgende rækkefølge:



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

Før jeg diskuterer programmeringsmåden til at konvertere dobbeltværdier til heltal i , lad os diskutere de forskellige måder, der leveres af Java.



Måder at konvertere dobbelt til Int i Java

Som vi alle ved, indeholder en dobbelt primitiv decimal cifre. Ved konvertering af disse værdier til heltal afkortes decimalcifrene ved at afrunde tallet til det nærmeste heltal i henhold til den metode, du vælger. Java giver følgende tre måder at konvertere dobbeltværdier til heltal:

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

Se nedenstående tabel for at få en kerne om ovenstående metoder.



Type Casting Math.round () Double.intValue ()
Let og brugervenligt. Det bruges, når dit mål er at slippe af med de tal, der er til stede efter decimaltegnet.
Denne metode anvendes to afrund dobbeltværdien til nærmeste heltalDet bruges, når du har et dobbeltobjekt.
Eksempel:

int-værdi = (int) 3.89

Produktion: 3

Eksempel:



int-værdi = (int) Math.round (3.89)

Produktion: 4

Eksempel:

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

Produktion: 3

Da du har forstået kernen i alle de tre metoder, så lad os forstå, hvordan man skriver en kode til den.

Konverter dobbelt til int i Java ved hjælp af TypeCasting

Denne metode bruges til at nedkaste dobbeltværdien til et heltal.

Syntaks:

dobbelt var = dobbelt værdi // Tildel dobbelt værdi til variablen var int newvar = (int) var // Tildel den konverterede heltal værdi til variablen newvar

Eksempel:

pakke edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Indtast et tal med decimal cifre større end 5 - ') dobbelt Tal = Input.nextDouble () int IntNumber = (int) Nummer System.out.println (' Decimaltallet med decimaltal større end 5 konverteres til heltal - '+ IntNumber) System.out.print (' Enter et tal med decimal cifre mindre end 5 - ') dobbelt Number1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Decimaltallet med decimal cifre mindre end 5 konverteres til heltal - '+ IntNumber1 ) System.out.print ('Indtast et tal med decimal cifre lig med 5 -') dobbelt Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Decimaltallet med decimal cifre lig med 5 konverteres til heltal - '+ IntNumber2)}}

Produktion:

Lad os derefter se, hvordan vi konverterer dobbelt til Int i Java ved hjælp af meth.round () -metoden.

Konverter dobbelt til int i Java ved hjælp af Math.round ()

Denne metode bruges til at afrunde dobbeltværdien til nærmeste heltal.

Syntaks:

dobbelt var = dobbelt værdi // Tildel dobbelt værdi til variablen var int newvar = (int) Math.round (var) // Tildel den konverterede heltal værdi til variablen newvar

Eksempel:

pakke edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Indtast et tal med decimal cifre større end 5 - ') dobbelt Tal = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' Decimaltallet med decimal cifre større end 5 konverteres til heltal - '+ IntNumber) System.out .print ('Indtast et tal med decimal cifre mindre end 5 -') dobbelt Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Decimaltallet med decimal cifre mindre end 5 konverteres til heltal - '+ IntNumber1) System.out.print (' Indtast et tal med decimal cifre lig med 5 - ') dobbelt Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Decimaltallet med decimalcifre lig med 5 konverteres til heltal -' + IntNumber2)}}

Produktion:

Lad os derefter se, hvordan vi konverterer dobbelt til Int i Java ved hjælp af metoden Double.intValue ().

Konverter dobbelt til Int i Java ved hjælp af Double.intValue ()

Denne metode bruges, når du har et dobbeltobjekt.

Syntaks:

dobbelt var = dobbelt værdi // Tildel dobbelt værdi til variablen var Dobbelt newvar = ny Dobbelt (var) // Dobbelt objekt int var1 = newvar.intValue // Tildel den konverterede heltal værdi til variabel var1

Eksempel:

pakke edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Indtast et tal med decimal cifre større end 5 - ') dobbelt Tal = Input.nextDouble () Dobbelt DNnummer = nyt Dobbelt (Nummer) int IntNumber = DNumber.intValue () System.out.println (' Decimaltallet med decimal cifre større end 5 konverteres til heltal - '+ IntNumber ) System.out.print ('Indtast et tal med decimal cifre mindre end 5 -') dobbelt Number1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Decimaltallet med decimalcifre mindre end 5 konverteres til heltal -' + IntNumber1) System.out.print ('Indtast et tal med decimalcifre lig med 5 -') dobbelt Number2 = Input.nextDouble () Double DNumber2 = new Dobbelt (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('Decimaltallet med decimal cifre lig med 5 er con bekræftet til heltal - '+ IntNumber2)}}

Produktion:

Hvis du fandt denne artikel om 'Sådan konverteres dobbelt til int i Java?', Skal du tjekke af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Vi er her for at hjælpe dig med hvert trin på din rejse, for at blive en ud over dette java-interviewspørgsmål, kommer vi med en læseplan, der er designet til studerende og fagfolk, der ønsker at være en Java Udvikler.

spring i c ++

Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne “Sådan konverteres dobbelt til int i Java ' og vi vender tilbage til dig hurtigst muligt.