Computer >> Máy Tính >  >> Lập trình >> Python

as_integer_ratio () trong Python để rút gọn phân số của một số hữu tỉ đã cho

Trong hướng dẫn này, chúng ta sẽ viết một chương trình trả về hai số có tỷ lệ bằng giá trị float đã cho. Chúng tôi có một phương thức được gọi là as_integer_ratio () giúp đạt được mục tiêu của chúng tôi.

Hãy xem một số ví dụ.

 Đầu vào:1,5 Đầu ra:3/2 Đầu vào:5,3 Đầu ra:5967269506265907/1125899906842624 

Hãy kiểm tra mã.

Ví dụ

 # khởi tạo float valuefloat_value =1.5 # nhận bộ số nguyên bằng cách sử dụng phương thức as_integer_ratio ()integers =float_value.as_integer_ratio () # in số nguyên (f '{integer [0]} / {integer [1]}')  

Đầu ra

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

 3/2 

Hãy xem một ví dụ khác.

Ví dụ

 # khởi tạo float valuefloat_value =5.3 # nhận bộ số nguyên bằng cách sử dụng phương thức as_integer_ratio ()integers =float_value.as_integer_ratio () # in số nguyên (f '{integer [0]} / {integer [1]}')  

Đầu ra

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

 5967269506265907/1125899906842624 

Kết luận

Nếu bạn có bất kỳ câu hỏi nào trong hướng dẫn, hãy hỏi họ trong phần bình luận.