Java-programma om variabelen van het dubbele type om te zetten naar int

In dit programma zullen we leren om de dubbele variabelen in Java om te zetten naar het integer (int).

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java-gegevenstypen (primitief)

Voorbeeld 1: Java-programma om dubbel naar int te converteren met Typecasting

 class Main ( public static void main(String() args) ( // create double variables double a = 23.78D; double b = 52.11D; // convert double into int // using typecasting int c = (int)a; int d = (int)b; System.out.println(c); // 23 System.out.println(d); // 52 ) )

In het bovenstaande voorbeeld hebben we doubletypevariabelen a en b. Let op de lijn,

 int c = (int)a;

Hier wordt het hogere datatype doubleomgezet in een lager datatype int. Daarom moeten we expliciet intbinnen de beugel gebruiken.

Dit wordt typecasting verkleinen genoemd . Ga voor meer informatie naar Java Typecasting.

Opmerking : dit proces werkt wanneer de waarde van double kleiner is dan of gelijk is aan de maximale waarde van int(2147483647). Anders gaan er gegevens verloren.

Voorbeeld 2: converteer double naar int met Math.round ()

We kunnen de typevariabele ook converteren doublenaar intde Math.round()methode. Bijvoorbeeld,

 class Main ( public static void main(String() args) ( // create double variables double a = 99.99D; double b = 52.11D; // convert double into int // using typecasting int c = (int)Math.round(a); int d = (int)Math.round(b); System.out.println(c); // 100 System.out.println(d); // 52 ) )

In het bovenstaande voorbeeld hebben we twee doublevariabelen gemaakt met de naam a en b. Let op de lijn,

 int c = (int)Math.round(a);

Hier,

  • Math.round (a) - converteert de decimalwaarde naar longwaarde
  • (int) - converteert de longwaarde naar inttypecasting

De Math.round()methode rondt de decimale waarde af op de dichtstbijzijnde lange waarde. Ga voor meer informatie naar de Java Math-ronde ().

Voorbeeld 3: Java-programma om Double naar int

We kunnen ook een instantie van Doubleklasse converteren naar het intgebruik van de intValue()methode. Bijvoorbeeld,

 class Main ( public static void main(String() args) ( // create an instance of Double Double obj = 78.6; // convert obj to int // using intValue() int num = obj.intValue(); // print the int value System.out.println(num); // 78 ) )

Hier hebben we de intValue()methode gebruikt om het object van Doublete converteren naar int.

Het Doubleis een wrapper-klasse in Java. Bezoek de Java Wrapper Class voor meer informatie.

Interessante artikelen...