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,并舍入为正无穷大。
特别案例:
如果参数为NaN,则结果为0。
如果参数为负无穷大或任何小于或等于Long.MIN_VALUE的值,则结果等于Long.MIN_VALUE的值。
如果参数为正无穷大或任何大于或等于Long.MAX_VALUE的值,则结果等于Long.MAX_VALUE的值。
参数:
a-要舍入为long的浮点值。
返回:
参数的值四舍五入到最接近的long值。