我想检查数字的范围是1到100,100到200等等,但不使用if条件。 如果它在1到100的范围内,则返回100。
答案 0 :(得分:7)
如果类型为int
对于1-100,101-200,
int x = 99;
x = ((x-1)/100 + 1)*100;
1-50,51-100
int x= 51;
x = ((x-1)/50 + 1)*50;
答案 1 :(得分:0)
/ *我们需要获得700个结果* /
NSInteger myNumber = 619;
/ * outputNumber将在结果中给出700 * /
NSInteger outputNumber =(NSInteger)(ceil(myNumber / 100)* 100);
答案 2 :(得分:0)
您可以使用以下功能
-(int)getOutput:(int)input{
int temp = (input+99)/100; //(eg :- temp=(99+99)/100=1;
int output=temp*100 //(eg :- 1*100 =100);
return output;
}
答案 3 :(得分:-1)
这将返回
等等
这是Swift语言的解决方案,也可以用其他语言复制。
func myFunction(myNumber : Int) -> Int{
var returnValue : Int = 0
if(myNumber % 100 == 0){
`returnValue = floor(Float(myNum/100)) * 100`
}else{
`returnValue = floor(Float(myNum/100) + 1) * 100`
}
return returnValue
}