我有图形我想要的图应该显示整个数字,例如20 40 80 100 04 200 250 500 750 1000,所以如果我们的结果到了75然后,它应该在设置为70的图形线上显示100,如果有
这是我将获得的代码,就像我的答案最终最大值是850一样,我希望在Graph Max Value 1000;
上应在Graph Graph上。 int finalmax=(maxone>maxtwo)? maxone:maxtwo;
finalmax=(finalmax>maxthree)?finalmax:maxthree;
您可以将任何数字拿到任何数字,然后将其划分为最近的一百个,然后将其舍入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
如果您有静态值,则可以使用这样的代码:
switch (value) {
case (0)...(20):
return 20;
break;
case (21)...(40):
return 40;
break;
default:
return 100;
break;
}
使用动态边界,您应该将值保存在数组中,并搜索第一个值更大或等于您的编号