📜  带有示例的Java signum() 方法(1)

📅  最后修改于: 2023-12-03 14:54:05.932000             🧑  作者: Mango

Java signum() 方法

在Java中,signum()方法是Math类的一个静态方法。该方法返回一个数字的符号,即-1、0或1,具体取决于数字是负数、零还是正数。下面是带有示例的Java signum()方法的介绍。

语法

以下是signum()方法的语法:

public static double signum(double num)

参数:

  • num:一个用于计算符号的数字。如果是NaN,则返回NaN。

返回值:

  • 如果num为0,则返回0。
  • 如果num为正数,则返回1.0。
  • 如果num为负数,则返回-1.0。
示例

以下是Java signum()方法的一个示例:

public class SignumExample {
  public static void main(String[] args) {
    double num1 = 10.0;
    double num2 = -7.5;
    double num3 = 0.0;
    
    // 计算数字的符号
    double sign1 = Math.signum(num1);
    double sign2 = Math.signum(num2);
    double sign3 = Math.signum(num3);
    
    // 打印结果
    System.out.println("The sign of " + num1 + " is " + sign1);
    System.out.println("The sign of " + num2 + " is " + sign2);
    System.out.println("The sign of " + num3 + " is " + sign3);
  }
}

输出结果:

The sign of 10.0 is 1.0
The sign of -7.5 is -1.0
The sign of 0.0 is 0.0

在上面的示例中,我们使用了Math.signum()方法来计算3个数字的符号。对于num1,signum()方法返回1.0,因为num1是正数。对于num2,signum()方法返回-1.0,因为num2是负数。对于num3,signum()方法返回0.0,因为num3是零。

除了double类型的数字外,signum()方法还可以接受float类型的数字,如下所示:

float num4 = 15.5f;
float sign4 = Math.signum(num4);
System.out.println("The sign of " + num4 + " is " + sign4);

输出结果:

The sign of 15.5 is 1.0

在上面的示例中,我们使用了float类型的数字num4,并使用了Math.signum()方法来计算其符号。由于num4是正数,因此signum()方法返回1.0。