当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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); 
        } 
    }
  2. copySign(doubleitude,double sign)是Java中StrictMath类的一种内置方法,用于获取带有第二个double参数的符号的第一个double参数。此函子中的NaN符号自变量被认为是阳性。句法:
    public static double copySign(double mvalue, double sign)

    参数:此方法接受两个参数:

    • mvalue:这是双精度类型,可提供结果的大小。
    • sign:这是提供结果符号的双精度型。

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

    Input:
    mvalue = 6.9
    sign = -1
    
    Output = -6.9
    

    以下示例程序旨在说明java.lang.StrictMath.copySign(doubleitude,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); 
        } 
    }


相关用法


注:本文由纯净天空筛选整理自ankita_chowrasia大神的英文原创作品 StrictMath copySign() in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。