- El copySign( float mvalue, float sign ) es un método incorporado de la clase StrictMath en Java que se usa para obtener el primer argumento de punto flotante con el signo del segundo argumento de punto flotante. Un argumento de signo NaN en esta función se considera positivo.
Sintaxis:public static float copySign(float mvalue, float sign)
Parámetros: este método acepta dos parámetros:
- mvalue: Este es de tipo flotante que proporciona la magnitud del resultado.
- signo: Este es de tipo flotante que proporciona el signo del resultado.
Valor devuelto: el método devuelve un valor con una magnitud y un signo.
Ejemplos:
Input: mvalue = 5 sign = -1 Output = -5.0
El siguiente programa ilustra el método 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);
}
}
- El copySign ( magnitud doble, signo doble ) es un método incorporado de la clase StrictMath en Java que se usa para obtener el primer argumento doble con el signo del segundo argumento doble. Un argumento de signo NaN en esta función se considera positivo.
Sintaxis:public static double copySign(double mvalue, double sign)
Parámetros: este método acepta dos parámetros:
- mvalue: Este es de tipo doble que proporciona la magnitud del resultado.
- signo: Es de tipo doble que proporciona el signo del resultado.
Valor devuelto: el método devuelve un valor con magnitud y signo.
Ejemplos:Input: mvalue = 6.9 sign = -1 Output = -6.9
El siguiente programa ilustra el método java.lang.StrictMath.copySign ( doble magnitud, doble signo ):
// 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);
}
}
Publicación traducida automáticamente
Artículo escrito por ankita_chowrasia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA