当前位置: 首页 > JavaEE > Math.round(11.5) 和Math.round(-11.5)等于多少?

Math.round(11.5) 和Math.round(-11.5)等于多少?

沈老师思科答疑老师
思博华为金牌讲师
更新时间:2020年07月02日   作者:spoto | java知识点  Java面试题  Math round方法  

Math.round(11.5) 和Math.round(-11.5)等于多少?有的说是四舍五入,有的说是四舍六入,很多初学者都是一头雾水。Math.round函数也是最经常遇到的一个基础java面试题,不管原来知道不知道,现在告诉你,赶紧记牢面试无忧!

Math.round(11.5) 和Math.round(-11.5)等于多少?
 

Math.round(11.5) 和Math.round(-11.5)

Math.round(11.5)的返回值是12,Math.round(-11.5)的返回值是-11。四舍五入的原理是在参数上加0.5然后进行下取整。
 

本题涉及java知识点分析

Math.round(x)是什么

Math.round方法的定义:
 语法:   Math.round(x);  
 参数:   x 为一数值。 
 解释:   方法。返回对参数x四舍五入后所得的整数近似值。

1、参数的小数点后第一位<5,运算结果为参数整数部分。
2、参数的小数点后第一位>5,运算结果为参数整数部分绝对值+1,符号(即正负)不变。
3、参数的小数点后第一位=5,正数运算结果为整数部分+1,负数运算结果为整数部分。
终结:大于五全部加,等于五正数加,小于五全不加。

四舍六入五成双

当有效位数确定后,其后面多余的数字应该舍去,只保留有效数字最末一位,这种修约(舍入)规则是“四舍六入五成双”,也即“4舍6入5凑偶”这里“四”是指≤4 时舍去,”六”是指≥6时进上,”五”指的是根据5后面的数字来定,当5后有数时,舍5入1;当5后无有效数字时,需要分两种情况来讲:①5前为奇数,舍5入1;②5前为偶数,舍5不进。(0是偶数)

Math类中取整有关的方法

Math类中提供了三个与取整有关的方法:ceil,floor,round,这些方法的作用于它们的英文名称的含义相对应,round上面已经介绍过,下面说说ceil,floor。

ceil方法

ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(13.3)的结果为14,Math.ceil(-13.6)的结果为-13;

floor方法

floor的英文是地板,该方法就表示向下取整,Math.floor(13.7)的结果是13,Math.floor(-13.3)的结果-14

以上是思博网络为广大奔走在面试以及学习阶段的java同行整理的关于Java Math类round方法可能遇到的面试问题以及重要知识点,可能存在不足或者需要补充,您有什么观点和认识,欢迎指正补充,大家一起快乐学Java,高薪在就业!
如果遇到什么疑问或者困惑,可以联系我们,乐于与您分享讨论!

相关推荐
猜你喜欢
合作招聘
扫码咨询考证课程


即刻预约

免费试听-咨询课程-获取免费资料

思博网络SPOTO新活动