Java program za pretvorbu varijabli dvostrukog tipa u int

U ovom ćemo programu naučiti pretvoriti dvostruke varijable u cijeli broj (int) u Javi.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Java tipovi podataka (primitivni)

Primjer 1: Java program za pretvaranje dvostrukog u int pomoću 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 ) )

U gornjem primjeru imamo doublevarijable tipa a i b. Primijetite crtu,

 int c = (int)a;

Ovdje se viši tip podataka doublepretvara u niži tip podataka int. Stoga moramo izričito koristiti intunutar zagrade.

To se naziva sužavanje tipiziranja . Da biste saznali više, posjetite Java Typecasting.

Napomena : Ovaj postupak djeluje kada je vrijednost double manja ili jednaka maksimalnoj vrijednosti int(2147483647). Inače će doći do gubitka podataka.

Primjer 2: Pretvori double u int koristeći Math.round ()

Također možemo pretvoriti doublevarijablu tipa u intpomoću Math.round()metode. Na primjer,

 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 ) )

U gornjem primjeru stvorili smo dvije doublevarijable pod nazivom a i b. Primijetite crtu,

 int c = (int)Math.round(a);

Ovdje,

  • Math.round (a) - pretvara decimalvrijednost u longvrijednost
  • (int) - pretvara longvrijednost u intkorištenje tipiziranja

Math.round()Način zaokružuje decimalni vrijednost najbliže duge vrijednosti. Da biste saznali više, posjetite rundu Java Math ().

Primjer 3: Java program za dvostruko pretvaranje u int

Također možemo pretvoriti primjerak Doubleklase u intpomoću intValue()metode. Na primjer,

 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 ) )

Ovdje smo koristili intValue()metodu za pretvaranje objekta Doubleu int.

The Doubleje klasa omotača na Javi. Da biste saznali više, posjetite klasu Java Wrapper.

Zanimljivi članci...