Selles programmis õpime teisendama kahekordsed muutujad Java-s täisarvuks (int).
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:
- Java andmetüübid (primitiivsed)
Näide 1: Java-programm teisendamiseks topelt-int-ks, kasutades Typecasting-i
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 ) )
Ülaltoodud näites on meil doubletüübimuutujad a ja b. Pange tähele joont,
int c = (int)a;
Siin doubleteisendatakse kõrgem andmetüüp madalamaks andmetüübiks int. Seega peame selgesõnaliselt kasutama intsulgudes.
Seda nimetatakse tüpecastingu kitsendamiseks . Lisateabe saamiseks külastage Java Typecasting.
Märkus . See protsess töötab, kui kahekordse väärtus on väiksem kui või võrdne maksimaalse väärtusega int(2147483647). Vastasel juhul kaovad andmed.
Näide 2: teisendage kahekordne int-ks, kasutades Math.round ()
Me võime ka teisendada doubletüüpi muutuja arvesse intkasutades Math.round()meetodit. Näiteks,
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 ) )
Ülaltoodud näites oleme loonud kaks doublemuutujat nimega a ja b. Pange tähele joont,
int c = (int)Math.round(a);
Siin,
- Math.round (a) - teisendab
decimalväärtuselongväärtuseks - (int) - teisendab
longväärtuseinttüüprindimise kasutamiseks
Math.round()Meetod voorudes koma raha lähima kaua väärtus. Lisateabe saamiseks külastage Java Math vooru ().
Näide 3: Java-programm kahekordse teisendamiseks int-ks
Samuti saame meetodi abil teisendada Doubleklassi eksemplari . Näiteks,intintValue()
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 ) )
Siin oleme kasutanud intValue()meetodit teisendada objekt Doubleon int.
See Doubleon Java-i pakendiklass. Lisateabe saamiseks külastage Java Wrapperi klassi.








