Làm thế nào để chuyển đổi int thành double trong Java

Lam The Nao De Chuyen Doi Int Thanh Double Trong Java



Trong Java, các kiểu dữ liệu nguyên thủy phổ biến nhất là “ kép ' và ' int “. Kiểu dữ liệu kép mở rộng hơn kiểu int vì nó lưu trữ số dấu phẩy động 64 bit và chiếm nhiều không gian bộ nhớ hơn, trong khi kiểu số nguyên lưu trữ số nguyên 32 bit. Java chuyển đổi ngầm các giá trị int thành double. Tuy nhiên, bạn có thể cần thực hiện chuyển đổi int sang double này một cách rõ ràng.

Blog này sẽ mô tả phương pháp chuyển đổi int thành double trong Java.

Làm thế nào để chuyển đổi int thành double trong Java?

Để chuyển đổi int thành double, bạn có thể sử dụng:







  • Toán tử chuyển nhượng
  • Đánh máy
  • phương thức valueOf ()

Bây giờ chúng ta sẽ lần lượt kiểm tra từng phương pháp được đề cập.



Phương pháp 1: Chuyển đổi int thành double Sử dụng toán tử gán

Trong ngôn ngữ lập trình Java, kiểu dữ liệu thấp hơn có thể dễ dàng được chuyển đổi sang kiểu dữ liệu cao hơn bằng cách sử dụng toán tử Assignment “ = ”. Đây được gọi là chuyển đổi ngầm định.



Cú pháp





kép b = một

Đây, toán tử gán “ = 'Sẽ chuyển đổi' một 'Biến kiểu int thành' b ”, Là một biến kiểu kép.

Thí dụ
Trong ví dụ này, trước tiên, chúng ta sẽ tạo một biến int có tên là “ một ”Với giá trị sau:



int một = 14 ;

Sau đó, chúng tôi sẽ chuyển đổi nó thành gấp đôi bằng cách sử dụng “ = Toán tử gán ”và lưu trữ giá trị kết quả trong“ b ”:

kép b = một ;

Cuối cùng, thực hiện lệnh “ System.out.println () ”Để hiển thị giá trị đã chuyển đổi trên bảng điều khiển:

Hệ thống. ngoài . println ( 'Giá trị số nguyên được chuyển đổi thành gấp đôi:' + b ) ;

Kết quả đầu ra cho thấy rằng số nguyên được chuyển đổi thành công thành giá trị kép:

Phương pháp 2: Chuyển đổi int thành double bằng cách sử dụng Typecasting

Đánh máy được sử dụng khi chúng ta muốn chuyển đổi một kiểu dữ liệu này sang một kiểu dữ liệu khác. Đặc biệt hơn, nó cũng có thể được sử dụng để chuyển đổi int sang double.

Cú pháp

kép b = ( kép ) một ;

Ở đây, chúng tôi sẽ chuyển đổi “ một 'Biến kiểu int thành' b ”, Là một biến kiểu kép. Các ( kép ) cho biết kiểu dữ liệu đã đánh máy bắt buộc.

Thí dụ
Trong ví dụ này, chúng tôi sẽ sử dụng cùng một kiểu số nguyên “ một 'Và chuyển đổi giá trị của nó thành' kép ”Bằng cách sử dụng Đánh máy. Ở đây, toán tử gán cũng được sử dụng; tuy nhiên, số nguyên được chỉ định được đánh kiểu kép và sau đó được lưu trữ trong biến kiểu kép “ b ”:

kép b = ( kép ) một ;

Sau đó, in ra giá trị đã chuyển đổi bằng cách sử dụng “ System.out.println () ' phương pháp:

Hệ thống. ngoài . println ( 'Giá trị số nguyên được chuyển đổi thành gấp đôi bằng cách đánh máy:' + b ) ;

Đầu ra

Bạn muốn sử dụng bất kỳ phương thức Java tích hợp nào cho mục đích cụ thể? Đi về phía phần tiếp theo!

Phương pháp 3: Chuyển đổi int thành double Sử dụng phương thức valueOf ()

Các ' Kép 'Lớp trình bao bọc Java cung cấp một' giá trị của() ”Có thể được sử dụng để chuyển đổi int thành double. Nó là một phương thức kiểu tĩnh, có nghĩa là chúng ta không cần tạo một đối tượng và gọi phương thức bằng cách sử dụng tên lớp, vì nó có thể được truy cập mà không cần bước bổ sung này.

Cú pháp

kép b = Kép. giá trị của ( một ) ;

Ở đây, chúng tôi sẽ chuyển đổi “ một 'Biến kiểu int thành' b 'Bằng cách chuyển nó làm đối số cho' giá trị của() ' phương pháp.

Thí dụ
Tại đây, chúng tôi sẽ chuyển đổi giá trị của “ một ”Bằng cách sử dụng giá trị của() phương pháp. Phương pháp sẽ lấy “ một ”Làm đối số và trả về giá trị kép đã chuyển đổi:

kép b = Kép. giá trị của ( một ) ;

Cuối cùng, in ra giá trị đã chuyển đổi bằng cách sử dụng “ System.out.println () ' phương pháp:

Hệ thống. ngoài . println ( 'Giá trị số nguyên được chuyển đổi thành gấp đôi bởi wrapperClass:' + b ) ;

Đầu ra

Chúng tôi đã biên soạn tất cả các hướng dẫn cần thiết liên quan đến việc chuyển đổi int thành double trong Java.

Sự kết luận

Để chuyển đổi int thành double trong Java, có ba phương pháp: sử dụng toán tử Gán, sử dụng Typecasting và phương thức valueOf () của lớp trình bao bọc Java đôi. Tất cả các phương pháp này gần như hoạt động giống nhau; tuy nhiên, bạn có thể chọn bất kỳ cái nào tùy thuộc vào sở thích của bạn. Trong bài đăng này, chúng tôi đã mô tả các phương pháp để chuyển đổi một int thành double trong Java.