Java数学类方法的实现

我们将在以下文章中讨论的不同方法是:

1)Signum:

如果我们正在讨论的数字大于零,则大于signum函数返回1,如果该数字小于零,则返回-1;如果我们正在讨论的数字也为零,则返回零。

在编程方面,如果我们在signum方法中传递的参数不是数字,则此方法返回“ NaN”,表示“非数字”。

Signum方法的语法为:

public static double signum(double d)
OR
public static float signum(float f)

返回参数的signum函数;如果参数为零,则为零;如果参数大于零,则为1.0;如果参数小于零,则为-1.0。

参数:
d,f-要返回其符号的浮点值

返回:
参数的signum函数


2)回合:

此方法用于将小数点舍入到最接近的值。

舍入法的语法为:

public static long round(double a)

返回最接近参数的long,并舍入为正无穷大。

特别案例:

  1. 如果参数为NaN,则结果为0。

  2. 如果参数为负无穷大或任何小于或等于Long.MIN_VALUE的值,则结果等于Long.MIN_VALUE的值。

  3. 如果参数为正无穷大或任何大于或等于Long.MAX_VALUE的值,则结果等于Long.MAX_VALUE的值。

参数:
a-要舍入为long的浮点值。

返回:
参数的值四舍五入到最接近的long值。