Java Math类signum()及其方法示例
数学课signum()
方法
signum()方法在java.lang包中可用。
signum()方法用于返回给定float参数类型方法的sign函数。提取实数的符号是一个奇数数学函数。
signum()方法是静态的方法,也可以使用类名进行访问。
signum()方法method不会引发任何异常。
语法:
public static float signum(float value); public static double signum(double value);
参数:
value–表示浮点/双浮点值。
返回值:
该方法的返回类型为float/double,它返回给定参数的正负号函数。
注意:
如果我们传递“NaN”,它将返回相同的值,即(“NaN”)。
如果我们传递零(0或-0),它将返回具有相同符号的相同值。
如果传递的值小于0,则返回-1.0。
如果传递的值大于0,则返回1.0。
Java程序演示signum()
方法示例
//Java程序演示的例子 //数学类的signum(floatfl)方法 public class SignumMethod { public static void main(String[] args) { //声明变量 float f1 = -0.0f; float f2 = 0.0f; float f3 = -0.6f; float f4 = 2.0f; //在这里,我们得到(-0.0),因为我们通过 //值为(-0.0f) System.out.println("Math.signum(f1): " + Math.signum(f1)); //在这里,我们将得到(0.0)并且我们正在传递 //值为(0.0f) System.out.println("Math.signum(f2): " + Math.signum(f2)); //在这里,我们将得到(-1.0)并且我们正在传递 //值为(-0.6f) System.out.println("Math.signum(f3): " + Math.signum(f3)); //在这里,我们将得到(1.0)并且我们正在传递 //值为(2.0f) System.out.println("Math.signum(f4): " + Math.signum(f4)); } }
输出结果
E:\Programs>javac SignumMethod.java E:\Programs>java SignumMethod Math.signum(f1): -0.0 Math.signum(f2): 0.0 Math.signum(f3): -1.0 Math.signum(f4): 1.0
范例2:
//Java程序演示的例子 //数学类的signum(doubledo)方法 public class SignumMethod { public static void main(String[] args) { //声明变量 double d1 = -0.0f; double d2 = 0.0f; double d3 = -0.6f; double d4 = 2.0f; //在这里,我们得到(-0.0),因为我们通过 //值为(-0.0f) System.out.println("Math.signum(d1): " + Math.signum(d1)); //在这里,我们将得到(0.0)并且我们正在传递 //值为(0.0f) System.out.println("Math.signum(d2): " + Math.signum(d2)); //在这里,我们将得到(-1.0)并且我们正在传递 //值为(-0.6f) System.out.println("Math.signum(d3): " + Math.signum(d3)); //在这里,我们将得到(1.0)并且我们正在传递 //值为(2.0f) System.out.println("Math.signum(d4): " + Math.signum(d4)); } }
输出结果
E:\Programs>javac SignumMethod.java E:\Programs>java SignumMethod Math.signum(f1): -0.0 Math.signum(f2): 0.0 Math.signum(f3): -1.0 Math.signum(f4): 1.0