English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo Java

Java matriz

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Conjunto Map de Java

Conjunto Set de Java

Entrada y salida Java (I/O)

Reader de Java/Writer

Otras temáticas de Java

Uso y ejemplo del método Java Math copySign()

Java Math 数学方法

El método Java Math copySign() copia el signo del segundo parámetro y lo asigna al primer parámetro.

La sintaxis del método copySign() es:

Math.copySign(arg1, arg2)

注意:El método copySign() es un método estático. Por lo tanto, podemos llamar directamente al método utilizando el nombre de la clase Math.

Parámetros de copySign()

  • arg1 - El primer parámetro que se va a reemplazar por su signo

  • arg2 - El segundo parámetro, cuyo signo se copia en arg1

意:数据类型 arg1和 arg2应该是 float 或 double。

copySign() 返回值

  • 返回第一个参数,arg1带有第二个参数 arg2的符号

注意:对于参数(arg1,-arg2),该方法返回-arg1

示例:Java Math.copySign()

class Main {
  public static void main(String[] args) {
    //  复制 double 参数的符号
    double x = 9.6d;
    double y = -6.45;
    System.out.println(Math.copySign(x, y));  // -9.6
    // 复制 float 参数的符号
    float a = -4.5f;
    float b = 7.34f;
    System.out.println(Math.copySign(a, b));  // 4.5
  }
}

正如您看到的,这里的 copySign() 方法将第二个变量(y z) 的符号分配给第一个变量(x y)

Java Math 数学方法