Java-programm kahekordse tüübi muutujate teisendamiseks int

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äärtuse longväärtuseks
  • (int) - teisendab longväärtuse inttüü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.

Huvitavad Artiklid...