Iphone 如何将图形中的任意整数转换为最接近的整数
我有一个图,我想要那个图,它应该以整数显示,比如20 40 80 100 04 200 250 500 750 1000,像这样,所以如何在运行时得到这个,如果我们的结果是75,那么它应该在图线上显示100,而不是70,如果有,像wise一样 这是我得到的代码,在我的答案中,final max是850,我想这应该是图上的max值1000Iphone 如何将图形中的任意整数转换为最接近的整数,iphone,objective-c,ipad,Iphone,Objective C,Ipad,我有一个图,我想要那个图,它应该以整数显示,比如20 40 80 100 04 200 250 500 750 1000,像这样,所以如何在运行时得到这个,如果我们的结果是75,那么它应该在图线上显示100,而不是70,如果有,像wise一样 这是我得到的代码,在我的答案中,final max是850,我想这应该是图上的max值1000 int finalmax=(maxone>maxtwo)? maxone:maxtwo; finalmax=(finalmax>m
int finalmax=(maxone>maxtwo)? maxone:maxtwo;
finalmax=(finalmax>maxthree)?finalmax:maxthree;
如果您有静态值,可以使用如下代码:
switch (value) {
case (0)...(20):
return 20;
break;
case (21)...(40):
return 40;
break;
default:
return 100;
break;
}
使用动态边界时,您应该将值保存在数组中,并搜索大于或等于数字的第一个值您可以取任意数字,将其四舍五入到最接近的百,方法是将其除以100,四舍五入到最接近的整数,然后再乘以100
int i = 70;
float j = roundf(i / 100.0); // j = 0.7 so rounds to 1
int result = j * 100; // result = 100
或者
你想四舍五入到最接近的一百吗?
int i = 312;
float j = roundf(i / 100.0); // j = 3.12 so rounds to 3
int result = j * 100; // result = 300