Để chuyển đổi số nguyên thành phao trong Python, chúng ta có thể sử dụng hàm float [] tích hợp hoặc chuyển đổi ẩn.
Trong hướng dẫn này, chúng ta sẽ trải qua hai phương pháp chuyển đổi một số nguyên thành phao.
Phương pháp 1: Int để nổi bằng Float []
Hàm float [] tích hợp có thể lấy một số nguyên làm đối số và trả về một số điểm nổi với giá trị là của số nguyên đã cho.
Trong chương trình sau, chúng tôi sẽ lấy một số nguyên và chuyển đổi nó thành float.
Chương trình Python
#take an integer
a = 5
print['Intput', a, type[a], sep='\n']
#convert integer to float
output = float[a]
print['\nOutput', output, type[output], sep='\n']
Chạy
Đầu ra
Intput
5
Output
5.0
Phương pháp 2: Int để nổi bằng cách sử dụng chuyển đổi ngầm
Chuyển đổi ngầm là quá trình mà trình thông dịch Python chuyển đổi int đã cho thành nổi khi int được thêm/trừ/vv., Với số điểm nổi.
Trong chương trình sau, chúng tôi lấy một giá trị số nguyên, thêm nó vào số 0 điểm nổi và trình thông dịch Python chăm sóc chuyển đổi.
Chương trình Python
#take an integer
a = 5
print['Intput', a, type[a], sep='\n']
#convert integer to float implicitly
output = a + 0.0
print['\nOutput', output, type[output], sep='\n']
Chạy
Đầu ra
Intput
5
Output
5.0
Phương pháp 2: Int để nổi bằng cách sử dụng chuyển đổi ngầm
Chuyển đổi ngầm là quá trình mà trình thông dịch Python chuyển đổi int đã cho thành nổi khi int được thêm/trừ/vv., Với số điểm nổi.
Trong chương trình sau, chúng tôi lấy một giá trị số nguyên, thêm nó vào số 0 điểm nổi và trình thông dịch Python chăm sóc chuyển đổi.
- Bản tóm tắt
- Trong hướng dẫn này về các ví dụ Python, chúng tôi đã học được cách chuyển đổi hoặc ngầm định giá trị của kiểu dữ liệu INT thành float, với sự trợ giúp của các chương trình ví dụ chi tiết.
- Hướng dẫn liên quan
- Python chuyển đổi chuỗi thành chữ hoa
- Python chuyển đổi chuỗi thành int
- Python chuyển đổi int thành chuỗi
- Gấu trúc dataframe đến mảng numpy
Có ai biết cách chuyển đổi
Intput
5
Output
5.0
2 thành Intput
5
Output
5.0
3.Vì một số lý do, nó tiếp tục in 0. Tôi muốn nó in một số thập phân cụ thể.
sum = 144
women_onboard = 314
proportion_womenclass3_survived = sum / np.size[women_onboard]
print 'Proportion of women in class3 who survived is %s' % proportion_womenclass3_survived
Santosh Kumar
25.1K18 Huy hiệu vàng67 Huy hiệu bạc114 Huy hiệu đồng18 gold badges67 silver badges114 bronze badges
Trong Python 3, đây là hành vi mặc định, nhưng nếu bạn không sử dụng thì bạn có thể nhập bộ phận như vậy:Nov 26, 2015 at 17:18
1
Ngoài ra, bạn có thể đúc một trong các biến vào một chiếc phao khi thực hiện bộ phận của bạn sẽ làm điều tương tự
float_version = float[int_version]
Đã trả lời ngày 26 tháng 11 năm 2015 lúc 17:20
Ngoài ra, bạn có thể chuyển đổi một trong các số trong bất kỳ hoạt động nào thành một float vì hoạt động giữa phao và số nguyên sẽ trả về một chiếc phao. Trong trường hợp của bạn, bạn có thể viết
Intput
5
Output
5.0
6 hoặc Intput
5
Output
5.0
7. Một mã khác, ít chung chung, là nói Intput
5
Output
5.0
8. Ở đây Intput
5
Output
5.0
9 là một chiếc phao, vì vậy nó cũng giống như vậy.Đã trả lời ngày 26 tháng 11 năm 2015 lúc 17:29Nov 26, 2015 at 17:29
Y2HY2HY2H
2.3391 Huy hiệu vàng18 Huy hiệu bạc36 Huy hiệu đồng1 gold badge18 silver badges36 bronze badges
Khác với câu trả lời của John, bạn cũng có thể tạo ra một trong những biến nổi và kết quả sẽ mang lại sự nổi.
>>> 144 / 314.0
0.4585987261146497
Đã trả lời ngày 26 tháng 11 năm 2015 lúc 17:25Nov 26, 2015 at 17:25
Santosh Kumarsantosh KumarSantosh Kumar
25.1K18 Huy hiệu vàng67 Huy hiệu bạc114 Huy hiệu đồng18 gold badges67 silver badges114 bronze badges
1
Trong Python 3, đây là hành vi mặc định, nhưng nếu bạn không sử dụng thì bạn có thể nhập bộ phận như vậy:
>>> from __future__ import division
>>> 144/314
0.4585987261146497
Ngoài ra, bạn có thể đúc một trong các biến vào một chiếc phao khi thực hiện bộ phận của bạn sẽ làm điều tương tự
sum = 144
women_onboard = 314
proportion_womenclass3_survived = sum / float[np.size[women_onboard]]
Đã trả lời ngày 26 tháng 11 năm 2015 lúc 17:20Nov 26, 2015 at 17:20
John Ruddelljohn RuddellJohn Ruddell
24.5K5 Huy hiệu vàng53 Huy hiệu bạc84 Huy hiệu đồng5 gold badges53 silver badges84 bronze badges
0
Bạn chỉ có thể nhân
#take an integer
a = 5
print['Intput', a, type[a], sep='\n']
#convert integer to float implicitly
output = a + 0.0
print['\nOutput', output, type[output], sep='\n']
0>>> 1.0*144/314
0.4585987261146497
Đã trả lời ngày 26 tháng 11 năm 2015 lúc 19:47Nov 26, 2015 at 19:47
0
Bạn có thể chuyển đổi nó thành phao bằng cách sử dụng:
Intput
5
Output
5.0
0Tương tự như vậy, bạn có thể chuyển đổi một số nguyên trở lại thành kiểu dữ liệu float với:
Intput
5
Output
5.0
1Hy vọng nó sẽ giúp. Tôi khuyên bạn nên đọc "Các chức năng tích hợp của Python" tại liên kết này: //docs.python.org/2/l Library/funces.html
Đã trả lời ngày 7 tháng 12 năm 2019 lúc 12:23Dec 7, 2019 at 12:23
Các câu trả lời được cung cấp ở trên là hoàn toàn chính xác và đáng để đọc nhưng tôi chỉ muốn đưa ra một câu trả lời thẳng thắn cho câu hỏi.
Câu hỏi được đặt ra chỉ là một câu hỏi chuyển đổi loại và ở đây chuyển đổi của nó từ kiểu dữ liệu
Intput
5
Output
5.0
2 sang kiểu dữ liệu Intput
5
Output
5.0
3 và cho rằng bạn có thể làm điều đó theo chức năng:#take an integer
a = 5
print['Intput', a, type[a], sep='\n']
#convert integer to float implicitly
output = a + 0.0
print['\nOutput', output, type[output], sep='\n']
3Và để biết thêm chi tiết, bạn có thể truy cập trang này.
Đã trả lời ngày 2 tháng 5 năm 2020 lúc 18:32May 2, 2020 at 18:32
Prateek Guptaprateek GuptaPrateek Gupta
2.1702 Huy hiệu vàng14 Huy hiệu bạc 30 Huy hiệu Đồng2 gold badges14 silver badges30 bronze badges