想知道是否存在可以向上或向下舍入数字的函数,因为我注意到
as.integer(5.99999)
给了我5,所以看起来as.integer通过删除小数位后面的任何数字将数字强制转换为整数。谢谢!
答案 0 :(得分:2)
round()函数效果很好。您可以执行以下操作以获得6的结果:
as.integer(round(5.99999)
如果你想要它向上/向下舍入分别使用ceiling()或floor()函数来代替round()函数。例如:
as.integer(ceiling(5.9999)