1.先说下怎么理解
round()方法可以这样理解:
将括号内的数+0.5之后,向下取值,
比如:round(3.4)就是3.4+0.5=3.9,向下取值是3,所以round(3.4)=3;
round(-10.5)就是-10.5+0.5=-10,向下取值就是-10,所以round(-10.5)=-10
所以,Math.round(11.5)=12;
现在再来看,Math.round(11.5),Math.round(-11.5)你应该知道等于多少了吧,掌握了方法就好解决问题了。
这个题面试了很多家就一家遇到,所以就来和大家分享下。
扩展:常用的三个
Math.ceil求最小的整数,但不小于本身.
ceil的英文意义是天花板,该方法就表示向上取整,
例子:
所以,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11;