java中的Math.rint()是取整吗 是怎么取法

来源:百度知道 编辑:UC知道 时间:2024/06/07 21:07:47

返回其值最接近参数并且是整数的 double 值。如果两个整数的 double 值都同样接近,那么结果取偶数。特殊情况是:
如果参数值是整数,那么结果就是该参数。
如果参数是 NaN 或无穷大或正零或负零,那么结果与参数相同。

参数:
a - double 值。
返回:
最接近 a 的整数浮点值。

以下是java API文档中的内容,楼上的回答也是API中的。
----------------------------------------------------------------
rint
public static double rint(double a)返回其值最接近参数并且是整数的 double 值。如果两个整数的 double 值都同样接近,那么结果取偶数。特殊情况是:
如果参数值是整数,那么结果就是该参数。
如果参数是 NaN 或无穷大或正零或负零,那么结果与参数相同。

参数:
a - double 值。
返回:
最接近 a 的整数浮点值。
---------------------------------------------------------
从上面的叙述上可以看到,是取整数,不过类型是double的,并且是静态的,所以能用Math类名直接调用rint方法。