Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

as_integer_ratio() ใน Python สำหรับเศษส่วนที่ลดลงของ rational ที่กำหนด


ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่คืนค่าตัวเลขสองตัวที่มีอัตราส่วนเท่ากับค่าทศนิยมที่กำหนด เรามีวิธีการที่เรียกว่า as_integer_ratio() ที่ช่วยให้บรรลุเป้าหมาย

มาดูตัวอย่างกัน

อินพุต:1.5เอาต์พุต:3 / 2อินพุต:5.3เอาต์พุต:5967269506265907 / 1125899906842624

มาตรวจสอบโค้ดกัน

ตัวอย่าง

# การเริ่มต้น float valuefloat_value =1.5# รับจำนวนเต็ม tuple โดยใช้ as_integer_ratio() methodintegers =float_value.as_integer_ratio()# การพิมพ์ integersprint(f'{integers[0]} / {integers[1]}') 

ผลลัพธ์

หากคุณเรียกใช้โค้ดข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

3 / 2

มาดูตัวอย่างอื่นกัน

ตัวอย่าง

# การเริ่มต้น float valuefloat_value =5.3# รับ tuple จำนวนเต็มโดยใช้ as_integer_ratio() methodintegers =float_value.as_integer_ratio()# การพิมพ์ integersprint(f'{integers[0]} / {integers[1]}') 

ผลลัพธ์

หากคุณเรียกใช้โค้ดข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

5967269506265907 / 1125899906842624

บทสรุป

หากคุณมีคำถามใด ๆ ในบทช่วยสอน ให้ถามพวกเขาในส่วนความคิดเห็น