ฉันได้คำต่อไปนี้ขึ้นมาเพื่อแปลง 5.1234 เป็น 5 ° 7`24.24 "
toint ($ x) || '°' | | toint ((($ x) - toint ($ x)) * 60) || '`' || substr ((tostring ((((x $)) - toint ($ x)) * 60) - toint (($ x) - toint ($ x)) * 60)) * 60), 1,5) || " '
นี่คือปัญหา: สำหรับบางประเด็นเช่น 5.1234 ใช้งานได้ แต่สำหรับคนอื่นมันไม่ได้ ฉันสงสัยว่าปัญหาคือการแปลงจำนวนเต็มซึ่งปัดเศษทศนิยมแทนการตัดทอน
มีตัวเลือกอื่น ๆ อีกไหม? ขอบคุณ