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 naarlongwaarde - (int) - converteert de
longwaarde naarinttypecasting
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.








