Hoe Double naar Int in Java te converteren?



Dit artikel over 'Double converteren naar INT in Java' is een uitgebreide gids over de verschillende manieren om dubbele waarden om te zetten in gehele getallen.

Sinds de tijd dat we getallen zijn gaan begrijpen, is ieder van ons nieuwsgierig naar het omzetten van getallen van de ene vorm naar de andere. Een van de meest populaire conversies is het omzetten van een getal van Double naar Int. Maar in een omgeving waar honderden getallen moeten worden geconverteerd, is het bijna onmogelijk om dit handmatig te doen. Dus in plaats daarvan kunnen we gewoon een eenvoudige code over het converteren van Double naar Int in . Daarom zal ik in dit artikel hetzelfde bespreken, in de volgende volgorde:

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

Voordat ik de programmeermanier bespreek om dubbele waarden om te zetten in gehele getallen in , laten we de verschillende manieren bespreken die door Java worden geboden.





Manieren om Double naar Int in Java te converteren

Zoals we allemaal weten, bevat een dubbele primitief decimale cijfers. Bij conversie van deze waarden naar gehele getallen, worden de decimale cijfers afgekapt door het getal af te ronden naar het dichtstbijzijnde gehele getal volgens de methode die u kiest. Java biedt de volgende drie manieren om dubbele waarden om te zetten in gehele getallen:

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

Raadpleeg de onderstaande tabel om een ​​idee te krijgen van de bovenstaande methoden.



TypeCasting Math.round () Double.intValue ()
Makkelijk en gebruiksvriendelijk. Het wordt gebruikt wanneer het uw doel is om de cijfers achter de komma te verwijderen.
Deze methode wordt gebruikt to rond de dubbele waarde af naar het dichtstbijzijnde gehele getalHet wordt gebruikt als je een dubbel object hebt.
Voorbeeld:

int waarde = (int) 3.89

Uitgang: 3

Voorbeeld:



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

Uitgang: 4

Voorbeeld:

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

Uitgang: 3

Aangezien u de essentie van alle drie de methoden hebt begrepen, moeten we begrijpen hoe u er een code voor kunt schrijven.

Converteer Double naar Int in Java met TypeCasting

Deze methode wordt gebruikt om de waarde Double naar een geheel getal te verlagen.

Syntaxis:

double var = dubbele waarde // Wijs dubbele waarde toe aan de variabele var int newvar = (int) var // Wijs de geconverteerde gehele waarde toe aan variabele newvar

Voorbeeld:

pakket edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Voer een getal in met decimale cijfers groter dan 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Number System.out.println (' Het decimale getal met decimale cijfers groter dan 5 wordt omgezet in een geheel getal - '+ IntNumber) System.out.print (' Enter a Getal met decimale cijfers kleiner dan 5 - ') double Number1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Het decimale getal met decimale cijfers kleiner dan 5 wordt geconvergeerd naar integer - '+ IntNumber1 ) System.out.print ('Voer een getal in met decimale cijfers gelijk aan 5 -') double Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Het decimale getal met decimale cijfers gelijk aan 5 wordt geconvergeerd naar een geheel getal - '+ IntNumber2)}}

Uitgang:

Laten we vervolgens kijken hoe we Double naar Int in Java kunnen converteren door de methode math.round () te gebruiken.

Converteer Double naar Int in Java met Math.round ()

Deze methode wordt gebruikt om de waarde Double af te ronden op het dichtstbijzijnde gehele getal.

Syntaxis:

double var = dubbele waarde // Wijs dubbele waarde toe aan de variabele var int newvar = (int) Math.round (var) // Wijs de geconverteerde gehele waarde toe aan variabele newvar

Voorbeeld:

pakket edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Voer een getal in met decimale cijfers groter dan 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' Het decimale getal met decimale cijfers groter dan 5 wordt geconvergeerd naar een geheel getal - '+ IntNumber) System.out .print ('Voer een getal in met decimale cijfers kleiner dan 5 -') double Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Het decimale getal met minder decimalen dan 5 wordt omgezet in een geheel getal - '+ IntNumber1) System.out.print (' Voer een getal in met decimale cijfers gelijk aan 5 - ') double Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Het decimale getal met decimale cijfers gelijk aan 5 wordt geconvergeerd naar een geheel getal -' + IntNumber2)}}

Uitgang:

sessiebeheer in java webapplicatie

Laten we vervolgens kijken hoe we double naar Int in Java kunnen converteren met behulp van de methode Double.intValue ().

Converteer Double naar Int in Java met Double.intValue ()

Deze methode wordt gebruikt als je een dubbel object hebt.

Syntaxis:

double var = dubbele waarde // Wijs dubbele waarde toe aan de variabele var Double newvar = new Double (var) // Dubbel object int var1 = newvar.intValue // Wijs de geconverteerde gehele waarde toe aan variabele var1

Voorbeeld:

pakket edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Voer een getal in met decimale cijfers groter dan 5 - ') double Number = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Het decimale getal met decimale cijfers groter dan 5 wordt geconvergeerd naar een geheel getal - '+ IntNumber ) System.out.print ('Voer een getal in met decimale cijfers kleiner dan 5 -') double Number1 = Input.nextDouble () Double DNumber1 = nieuw Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Het decimale getal met decimale cijfers kleiner dan 5 wordt geconvergeerd naar integer -' + IntNumber1) System.out.print ('Voer een getal in met decimale cijfers gelijk aan 5 -') double Number2 = Input.nextDouble () Double DNumber2 = nieuw Double (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('Het decimale getal met decimale cijfers gelijk aan 5 is con vereted naar geheel getal - '+ IntNumber2)}}

Uitgang:

Als je dit artikel hebt gevonden over 'Hoe converteer ik dubbel naar Int in Java?', Bekijk dan het door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld. We zijn hier om je te helpen bij elke stap op je reis, om naast deze Java-interviewvragen een curriculum te worden dat is ontworpen voor studenten en professionals die een Java Ontwikkelaar.

Heeft u een vraag voor ons? Geef het alstublieft aan in het commentaargedeelte van deze “Hoe Double naar Int te converteren in Java ' en we nemen zo snel mogelijk contact met u op.