V tem programu se bomo naučili pretvarjati dvojne spremenljivke v celo število (int) v Javi.
Če želite razumeti ta primer, morate poznati naslednje programske teme Java:
- Vrste podatkov Java (primitivne)
Primer 1: Program Java za pretvorbo double v int z uporabo Typecastinga
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 ) )
V zgornjem primeru imamo doublespremenljivki tipa a in b. Opazite vrstico,
int c = (int)a;
Tu se višji podatkovni tip doublepretvori v nižji int. Zato moramo izrecno uporabiti intv oklepaju.
To se imenuje zožanje tipov . Če želite izvedeti več, obiščite Java Typecasting.
Opomba : Ta postopek deluje, kadar je vrednost double manjša ali enaka največji vrednosti int(2147483647). V nasprotnem primeru pride do izgube podatkov.
Primer 2: Pretvorite double v int z uporabo Math.round ()
doubleSpremenljivko tipa lahko pretvorimo tudi v intuporabo Math.round()metode. Na primer
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 ) )
V zgornjem primeru smo ustvarili dve doublespremenljivki z imenom a in b. Opazite vrstico,
int c = (int)Math.round(a);
Tukaj,
- Math.round (a) - pretvori
decimalvrednost vlongvrednost - (int) - pretvori
longvrednost vintuporabo tipiziranja
Math.round()Način zaokroži decimalno vrednost najbližji dolgo vrednosti. Če želite izvedeti več, obiščite krog Java Math ().
Primer 3: Program Java za pretvorbo dvojnega v int
Primerek Doublerazreda lahko pretvorimo tudi v intuporabo intValue()metode. Na primer
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 ) )
Tu smo uporabili intValue()metodo za pretvorbo predmeta Doublev int.
Je Doublerazred zavijanja v Javi. Če želite izvedeti več, obiščite razred Java Wrapper.








