Java 中的math.round方法

1.首先,Class Math 是出现在Java.lang包下,包含执行数字的基本运算

2.Math 下有两个round 方法,具体如下:

Java 中的math.round方法_第1张图片wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

3.两个round 方法的参数类型不同,基本思路是一致的,就拿round(float a )具体解释:

      API 中的解释如下(比较官方):

   Java 中的math.round方法_第2张图片

       通俗的来讲:

我们首先要关注的是该方法的参数类型为float ,返回值类型为int

返回的结果为参数最接近的int,举例:

Math.round(11.5f),与11.5接近的整数有11和12 ,再按照“int 四舍五入为正无穷大”,即应该取较大的值 12

Math.round(-11.5f),与-11.5接近的整数有-11和-12,这里取-11

Math.round(11.3f), 直接取11

Math.round(-11.3f),直接取-11

Math.round(11.8f),直接取12

Math.round(-11.8f),直接取-12

通过以上几个例子,我们可以得出一个结论:

Math.round(float a)的结果为与a 最接近的整数,如果有多个则取多个中趋向于正无穷大的整数

同理 参数类型如果是double,返回的是long 类型,结论仍可适用

你可能感兴趣的:(方法)