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

2024-12-19 16:38:01
推荐回答(2个)
回答1:

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

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

回答2:

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

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