java中以25为单位向上、向下取整
答案:4 悬赏:60 手机版
解决时间 2021-03-16 21:39
- 提问者网友:孤凫
- 2021-03-16 16:56
java中以25为单位向上、向下取整
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-03-16 18:10
int a;//初始数字
int b;//结果
if(a%50 > 25){
b = 50*(a/50 +1)
}else{
b=50*(a/50)
}
return b;
a%50取余数,a/50求商,余数大于25,返回商*50+50,否则返回商*50
int b;//结果
if(a%50 > 25){
b = 50*(a/50 +1)
}else{
b=50*(a/50)
}
return b;
a%50取余数,a/50求商,余数大于25,返回商*50+50,否则返回商*50
全部回答
- 1楼网友:风格不统一
- 2021-03-16 21:24
int a = 169;
int b = a/100;
int tmp = a%100;
if(tmp-50>25){
b+=100;
}else{
b+=50;
}
int b = a/100;
int tmp = a%100;
if(tmp-50>25){
b+=100;
}else{
b+=50;
}
- 2楼网友:冷風如刀
- 2021-03-16 20:43
n = n%50>25?(n/50+1)*50:(n/50)*50
- 3楼网友:佘樂
- 2021-03-16 19:34
int a;
a = a- a%25;
等于本身减去本身出于25的余数追问有点小问题,
比如112,用这个算法算出来,确实是100,
但是如果是131,算出来就是125,而我需要进到150,
大哥有没有办法追答这样的哦,没看清题目。
int a;
//如果a除于25的余数大于等于13,向上取整
if(a%25 >= 13){
a = a+(25-a%25);
}
//否则想下取整
else{
a = a- a%25;
}
a = a- a%25;
等于本身减去本身出于25的余数追问有点小问题,
比如112,用这个算法算出来,确实是100,
但是如果是131,算出来就是125,而我需要进到150,
大哥有没有办法追答这样的哦,没看清题目。
int a;
//如果a除于25的余数大于等于13,向上取整
if(a%25 >= 13){
a = a+(25-a%25);
}
//否则想下取整
else{
a = a- a%25;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯