การปัดเศษตัวเลขไม่ใช่เรื่องใหม่—มนุษย์ทำแบบนี้มาหลายศตวรรษแล้วเพื่อทำให้การคำนวณง่ายขึ้นหรือเพื่อทำงานในขีดจำกัดของเครื่องมือของพวกเขา ใน Ruby, วิธี round
มีความหลากหลาย, ด้วยความสามารถในการปัดเศษไปยังตัวเลขเต็มที่ใกล้ที่สุดโดยค่าเริ่มต้นหรือไปยังทศนิยมที่ระบุ ทางเลือกของ round
คือ floor
สำหรับการปัดเศษลงเสมอ และ ceil
สำหรับการปัดเศษขึ้นเสมอ ไม่ว่าค่าของตัวเลขจะเป็นอย่างไร หากต้องการตัดทศนิยมออกเท่านั้น คุณมี truncate
ในอดีต, เมื่อมาถึงคอมพิวเตอร์ การปัดเศษเป็นเรื่องสำคัญในการจัดการกับคณิตศาสตร์ทศนิยมลอยเนื่องจากความไม่แม่นยำที่เกิดขึ้นเป็นพื้นฐาน Ruby, เช่นเดียวกับภาษาส่วนใหญ่ ปฏิบัติตามมาตรฐาน IEEE 754 สำหรับตัวเลขทศนิยมลอย ซึ่งหมายความว่ามันจัดการกับการปัดเศษในวิธีที่โปรแกรมเมอร์ส่วนใหญ่คาดหวังและพึ่งพาได้ อย่างไรก็ตาม ยังมีอะไรมากกว่านั้น—เรื่องเช่น การปัดเศษแบบนายธนาคาร (ที่รู้จักกันว่าเป็นการปัดเศษไปทางครึ่งให้เป็นคู่) เป็นแนวคิดที่นักพัฒนา Ruby อาจต้องดำเนินการด้วยตัวเอง เนื่องจากวิธี round
ไม่ได้เสนอมันออกมาตรงๆ.