Program Java pentru a converti variabile de tip dublu în int

În acest program, vom învăța să convertim variabilele duble în întreg (int) în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Tipuri de date Java (Primitive)

Exemplul 1: Program Java pentru a converti dublu în int folosind Typecasting

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

În exemplul de mai sus, avem doublevariabile de tip a și b. Observați linia,

 int c = (int)a;

Aici, tipul de date mai mare doubleeste convertit într-un tip de date mai mic int. Prin urmare, trebuie să folosim intîn mod explicit în interiorul parantezei.

Aceasta se numește îngustarea tipografierii . Pentru a afla mai multe, vizitați Java Typecasting.

Notă : Acest proces funcționează atunci când valoarea dublu este mai mică sau egală cu valoarea maximă a int(2147483647). În caz contrar, va exista o pierdere a datelor.

Exemplul 2: convertiți dublul în int folosind Math.round ()

De asemenea, putem converti doublevariabila tip în intfolosind Math.round()metoda. De exemplu,

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

În exemplul de mai sus, am creat două doublevariabile denumite a și b. Observați linia,

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

Aici,

  • Math.round (a) - convertește decimalvaloarea în longvaloare
  • (int) - convertește longvaloarea în intutilizarea tipecastării

Math.round()Metoda rotunjește valoarea zecimală la cea mai apropiată valoare de lungă. Pentru a afla mai multe, vizitați runda Java Math ().

Exemplul 3: Program Java pentru a converti dublul în int

De asemenea, putem converti o instanță de Doubleclasă la intfolosind intValue()metoda. De exemplu,

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

Aici, am folosit intValue()metoda pentru a converti obiectul lui Doubleîn int.

Este Doubleo clasă de împachetare în Java. Pentru a afla mai multe, vizitați clasa Java Wrapper.

Articole interesante...