รบกวนผู้เชี่ยวชาญ MATLAB หน่อยครับ มันเกิดอะไรขึ้น ทำไมเป็นแบบนี้



ผมเป็นมือใหม่หัดเขียน MATLAB อยู่ครับ ใช้รุ่น R2014a คือ ระหว่างเขียนโปรแกรมเพื่อเปลี่ยนตัวเลขทศนิยมให้เป็นเลขฐาน 60 (ประมาณว่าเปลี่ยนชั่วโมงที่เป็นทศนิยม ให้เป็น ชั่วโมง นาที วินาที) ผมกลับเจอปัญหาแปลก ๆ เรื่องการตัดทศนิยมทิ้ง ตามรูปซึ่งแสดง script และผลลัพธ์ ผมลองหลายวิธีทั้งใช้ floor() หรือ rem() แล้วก็ยังได้ผลแปลก ๆ แบบนี้เช่นเดิม ไม่ทราบว่าเป็นเพราะอะไรครับ เพราะคำตอบควรจะได้ 27 ทั้ง 2 กรณี ไม่ทราบว่าเป็น bug ของโปรแกรมหรือเปล่า

ขอบคุณมากครับ อมยิ้ม01
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่