Chương trình Java để chuyển đổi các biến kiểu kép thành int

Trong chương trình này, chúng ta sẽ học cách chuyển các biến kép thành số nguyên (int) trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Các kiểu dữ liệu Java (Nguyên thủy)

Ví dụ 1: Chương trình Java để chuyển double thành int bằng cách sử dụng 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 ) )

Trong ví dụ trên, chúng ta có doublecác biến kiểu a và b. Lưu ý dòng,

 int c = (int)a;

Ở đây, kiểu dữ liệu cao hơn doubleđược chuyển thành kiểu dữ liệu thấp hơn int. Do đó, chúng ta cần sử dụng rõ ràng intbên trong dấu ngoặc.

Điều này được gọi là sắp xếp kiểu thu hẹp . Để tìm hiểu thêm, hãy truy cập Java Typecasting.

Lưu ý : Quá trình này hoạt động khi giá trị của double nhỏ hơn hoặc bằng giá trị lớn nhất của int(2147483647). Nếu không, sẽ bị mất dữ liệu.

Ví dụ 2: Chuyển double thành int bằng Math.round ()

Chúng ta cũng có thể chuyển đổi doublebiến kiểu thành intbằng Math.round()phương thức. Ví dụ,

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

Trong ví dụ trên, chúng ta đã tạo hai doublebiến có tên là a và b. Lưu ý dòng,

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

Đây,

  • Math.round (a) - chuyển decimalgiá trị thành longgiá trị
  • (int) - chuyển đổi longgiá trị thành intbằng cách sử dụng typecasting

Các Math.round()phương pháp vòng giá trị thập phân với giá trị dài gần nhất. Để tìm hiểu thêm, hãy truy cập vòng Java Math ().

Ví dụ 3: Chương trình Java để chuyển Double sang int

Chúng ta cũng có thể chuyển đổi một thể hiện của Doublelớp sang intsử dụng intValue()phương thức. Ví dụ,

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

Ở đây, chúng tôi đã sử dụng intValue()phương thức để chuyển đổi đối tượng của Doublethành int.

Đây Doublelà một lớp trình bao bọc trong Java. Để tìm hiểu thêm, hãy truy cập Lớp trình bao bọc Java.

thú vị bài viết...