Java program za pretvorbo spremenljivk dvojnega tipa v int

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 v longvrednost
  • (int) - pretvori longvrednost v intuporabo 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.

Zanimive Članki...