Î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 double
variabile de tip a și b. Observați linia,
int c = (int)a;
Aici, tipul de date mai mare double
este 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 double
variabila tip în int
folosind 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ă double
variabile denumite a și b. Observați linia,
int c = (int)Math.round(a);
Aici,
- Math.round (a) - convertește
decimal
valoarea înlong
valoare - (int) - convertește
long
valoarea înint
utilizarea 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 Double
clasă la int
folosind 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 Double
o clasă de împachetare în Java. Pentru a afla mai multe, vizitați clasa Java Wrapper.