Java StrictMath copySign()

Java StrictMath copySign()

  1. copySign( float mvalue, float sign )是Java中StrictMath类的一个内建方法,用来获取第一个浮点参数与第二个浮点参数的符号。这个函数中的NaN符号参数被认为是正数。

语法 :

public static float copySign(float mvalue, float sign)

参数:该方法接受两个参数。

  • mvalue。这是一个浮动类型,提供结果的大小。
  • sign: 这是一个浮点类型,提供结果的符号。

返回值。该方法返回一个带有大小和符号的值。

示例 :

Input: 
mvalue = 5
sign = -1

Output = -5.0

下面的程序说明了java.lang.StrictMath.copySign( float mvalue, float sign ) 方法。

// Java praogram to illustrate the
// java.lang.StrictMath.copySign(float mvalue, float sign)
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        float a1 = 7;
        float a2 = -1;
        float a3 = 1;
  
        float svalue = StrictMath.copySign(a1, a2);
        System.out.println("The value of a1 with sign a2: "
                                                 + svalue);
  
    svalue = StrictMath.copySign(a1, a3); 
    System.out.println("The value of a1 with sign a3: "
                                                 + svalue);
    }
}
  1. copySign(double magnitude, double sign)是Java中StrictMath类的一个内置方法,用来获取第一个双参数与第二个双参数的符号。这个函数中的NaN符号参数被认为是一个正数。

语法:

public static double copySign(double mvalue, double sign)

参数:该方法接受两个参数。

  • mvalue。这是一个双数类型,提供结果的大小。
  • sign: 这是一个双倍类型的参数,提供结果的符号。

返回值:该方法返回一个带有大小和符号的值。

示例 :

Input: 
mvalue = 6.9
sign = -1

Output = -6.9

下面的程序说明了java.lang.StrictMath.copySign( double magnitude, double sign ) 方法。

// Java praogram to illustrate the
// java.lang.StrictMath.copySign(double magnitude, double sign)
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        double a1 = 4.7, a2 = -1, a3 = 1, a4 = -62;
  
        /* Returns the first double argument with the 
         sign of the second double argument */
        double svalue = StrictMath.copySign(a1, a2);
        System.out.println("The value of a1 with sign a2 :" 
                                                  + svalue);
  
        svalue = StrictMath.copySign(a1, a3);
        System.out.println("The value of a1 with sign a3 :" 
                                                  + svalue);
  
        svalue = StrictMath.copySign(a2, a4);
        System.out.println("The value of a2 with sign a4 :" 
                                                  + svalue);
    }
}

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程