数学类float copySign(float f1,float f2)此方法在java.lang包中可用。
此方法用于返回第一个浮点参数以及第二个浮点参数的符号。
这是一个静态方法,因此也可以使用类名进行访问。
在此方法中,我们传递了两个参数作为参数:第一个参数–它是要返回的浮点参数数,第二个参数–它也是一个不返回但浮点数的浮点数将与第一个参数一起返回。
此方法不会引发任何异常。
这是一个重载方法,因此可以使用该方法的两个版本,例如一个是double类型实参,另一个是float类型实参。
语法:public static float copySign(float f1 , float f2){
}
参数:f1 –要返回的值。
f2 –要返回其符号的值。
返回值:
该方法的返回类型为float,此方法的返回类型为float,这意味着它以浮点型的第二个参数的符号返回第一个参数。
Java程序演示copySign(float d1,float d2)方法的示例//Java程序演示的例子
//数学类的copySign(float f1,float f2)方法
public class CopySignMethod {
public static void main(String[] args) {
//在这里,我们声明了几个变量
float f1 = 100.6f;
float f2 = -200.6f;
//显示f1和f2的先前值
System.out.println("Old value of f1 before implementation is: " + f1);
System.out.println("Old value of f2 before implementation is :" + f2);
//在这里,我们将得到(-100.6),因为我们正在传递参数
//(100.6,-200.6),因此它将返回第一个参数值,然后
//返回第二个参数的符号[f1 = 100.6,f2 = -200.6]
System.out.println("New value after implementation is :" + Math.copySign(f1, f2));
//在这里,我们将得到(200.6),因为我们正在传递参数
//(-200.6,100.6),因此它将返回第一个参数值,然后
//返回第二个参数的符号
System.out.println("New value after implementation is :" + Math.copySign(f2, f1));
}
}
输出结果E:\Programs>javac CopySignMethod.java
E:\Programs>java CopySignMethod
Old value of f1 before implementation is :100.6
Old value of f2 before implementation is :-200.6
New value after implementation is : -100.6
New value after implementation is : 200.6