2011-07-18 53 views
3

我一直在寻找相当一段时间,似乎无法找到任何关于此的东西。如何将向上调整到最接近的整数?我正在使用数组中的对象数目并将其除以3.说[数组数目]是10,并且我想要得到4作为10/3的结果。或[数组数]是23,我想得到一个8.我该怎么做?提前致谢。四舍五入到最接近的整数

回答

13

一定要投你舍入数:

int roundedNumber = ceil((double)number/3); 

否则整数运算将截断。

+0

从来不知道细胞功能。完美的作品,谢谢! – Joe

2

ceil()函数就是你在找的东西。