ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่คืนค่าตัวเลขสองตัวที่มีอัตราส่วนเท่ากับค่าทศนิยมที่กำหนด เรามีวิธีการที่เรียกว่า 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บทสรุป
หากคุณมีคำถามใด ๆ ในบทช่วยสอน ให้ถามพวกเขาในส่วนความคิดเห็น