最近笔试起码做了两次这个题,就是求Math.round(-x.5),一开始没当回事,回来一查才发现自己做错了。。。
啥也不说了,直接上我本地运行的结果,大家看下吧。
public class MathRoundTest {
public static void main(String[] args) {
System.out.println("1.5四舍五入的结果是:"+Math.round(1.5));
System.out.println("-1.5四舍五入的结果是:"+Math.round(-1.5));
System.out.println("-1.51四舍五入的结果是:"+Math.round(-1.51));
System.out.println("1.4四舍五入的结果是:"+Math.round(1.4));
System.out.println("-1.4四舍五入的结果是:"+Math.round(-1.4));
System.out.println("1.6四舍五入的结果是:"+Math.round(1.6));
System.out.println("-1.6四舍五入的结果是:"+Math.round(-1.6));
}
}
运行结果:
1.5四舍五入的结果是:2
-1.5四舍五入的结果是:-1
-1.51四舍五入的结果是:-2
1.4四舍五入的结果是:1
-1.4四舍五入的结果是:-1
1.6四舍五入的结果是:2
-1.6四舍五入的结果是:-2
具体原理我再研究下,回头来更~~~