可以说我在关注NSInteger的:


111
246
99
82
92
85


是否有一个函数可以像这些数字一样转换(四舍五入):


110
250
100
80
90
85

最佳答案

查看您请求的结果,将小于100的数字四舍五入到最接近的5,将超过100的数字四舍五入到最接近的10。这样,您可以获得所需的结果

- (NSInteger)roundToNearest:(NSInteger)inputNum
{
    if (inputNum < 100){
        return roundf(inputNum / 5.0f) * 5;
    }
    else {
        return roundf(inputNum / 10.0f) * 10;
    }
}

关于ios - iOS:四舍五入到最接近的数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26118034/

10-13 08:20