Chuyển double sang int trong Java?

Chuyển double sang int trong Java là một trong những trường hợp thường gặp khi nói đến ép kiểu,chẳng hạn như chúng ta có một sốkiểu dữ liệu là double 4.789 và  muốn trở thành 4,vậy thì cần phải chuyển đổi từ kiểu dữ liệu double sang int,dưới đây là một số gợi ý giúp bạn đọc có thể giải quyết được vấn đề trên.

Chuyển double sang int trong Java
Mô hình có giá trị (value) từ nhỏ đến lớn

1.Chuyển double sang int  – Typecasting

Cách dễ dàng nhất để chuyển đổi double sang int trong java là sử dụng type (ép kiểu từ kiểu dữ liệu lớn sang nhỏ) ,vì double là kiểu dữ liệu lớn hơn int , cho nên cần phải ép kiểu (convert ) như sau :

int value = (int) 32.17; // 32 
int score = (int) 32.17; // 32

Vì đã được chuyển đổi sang kiểu int nên kết quả sẽ bằng 32.

2.Chuyển double sang int – Math.round()

Chuyển double sang int trong Java

 

Nếu bạn muốn chuyển đổi dobule sang int thì trong java nhưng khác so với trường hợp thứ nhất rằng nó sẽ trả về kết quả làm tròn tăng hoặc làm tròn giảm tùy vào mỗi trường hợp,lúc này sử dụng phương thức round() của lớp Math.

Phương thức  round() sẽ trả về kiểu dữ liệu là long,cách sử dụng như sau :

int a = (int) Math.round(6.14); // 6
int b = (int) Math.round(6.99); // 7 
int c = (int) Math.round(6.5); // 7

Ở đây,hàm round() sẽ lấy làm tròn lên nếu đằng sau dấu “.(chấm)” là các số >=5,ví dụ 6.5 hay 6.64…,làm tròn xuống đối với trường hợp còn lại,kết quả sẽ tùy trường hợp mà in ra kết quả.Đối với ví dụ trên kết quả theo phân tích lần lượt là : 6/7/7.

3.Chuyển double sang int trong java – Double.intValue()

Với phương thức intValue() cũng có thể chuyển đổi double sang int trong java.Tương tự như trường hợp thứ nhất nó trả về kết quả là một số làm tròn xuống .Cách sử dụng như sau :

Double d = 7.99; 
int i = d.intValue(); // 7 


Output : 7

4.Kết Luận

Dưới đây là tóm tắt của tất cả ba cách để chuyển double sang int trong Java :

Chuyển double sang int trong Java?

 

Đó là tất cả cho câu hỏi :  làm thế nào để chuyển double sang int trong Java? Cảm ơn bạn đã đọc hướng dẫn này cho đến đây, nếu bạn thấy hữu ích thì xin vui lòng chia sẻ với bạn bè và đồng nghiệp của bạn,nó sẽ rất ý nghĩa vì nó là tính cộng đồng.

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
x