java整数如何四舍五入,比如175进位后变为180,在线等

发布网友 发布时间:2022-04-23 13:25

我来回答

5个回答

热心网友 时间:2023-10-15 14:12

Math.round();//四舍五入
Math.ceil();//向上取整
向你这175取180需要除10后向上取整或者是四舍五入后在乘以10

热心网友 时间:2023-10-15 14:12

判断是两位数还是几位数,然后利用取余获得最后一位,如果小于五,就替换掉0;如果大于五,十位数进一;这个办法是适合于小于5往5入,大于5 的往0 入;
例如:int i= 38;输出应该是40;
int yushu = i % 10;//输出为8
int shiwei = i / 10; //输出为3
if(yushu>5){
shiwei +=1;
i = shiwei * 10 ;//输出为40
}

热心网友 时间:2023-10-15 14:12

Math.round();//四舍五入
Math.ceil();//向上取整
向你这175取180需要除10后向上取整或者是四舍五入后在乘以10

热心网友 时间:2023-10-15 14:12

判断是两位数还是几位数,然后利用取余获得最后一位,如果小于五,就替换掉0;如果大于五,十位数进一;这个办法是适合于小于5往5入,大于5 的往0 入;
例如:int i= 38;输出应该是40;
int yushu = i % 10;//输出为8
int shiwei = i / 10; //输出为3
if(yushu>5){
shiwei +=1;
i = shiwei * 10 ;//输出为40
}

热心网友 时间:2023-10-15 14:13

System.out.println(Math.round(175/10D)*10);

热心网友 时间:2023-10-15 14:13

System.out.println(Math.round(175/10D)*10);

热心网友 时间:2023-10-15 14:14

(175+5)/10*10=180
(174+5)/10*10=170

热心网友 时间:2023-10-15 14:14

int a = (int)Math.rint(175/10d)*10);

热心网友 时间:2023-10-15 14:14

(175+5)/10*10=180
(174+5)/10*10=170

热心网友 时间:2023-10-15 14:14

int a = (int)Math.rint(175/10d)*10);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com