- signum(double num)是Java中StrictMath类的内置方法,用于获取参数的signum方法,这意味着:
- 如果参数为零,则结果为零。
- 参数大于零时的结果1.0。
- 如果参数小于零,则结果为-1.0。
用法:
public static double signum(double num)
参数:该方法接受双精度类型的单个参数num,该参数表示要返回其符号的参数。
返回值:该方法返回参数的符号函数数。它还产生了两种不同的结果:- 当第一个参数为NaN时,结果为NaN。
- 当num为正零或负零时,结果与参数num相同。
例子:
Input: num = 72.88d Output: 1.0 Input: num = -72.88d Output: -1.0 Input: num = 0.0d Output: 0.0
下面的程序演示了java.lang.StrictMath.signum(double)方法的用法。
// Java praogram to illustrate the // java.lang.StrictMath.signum(double) import java.lang.*; public class Geeks { public static void main(String[] args) { double num1 = 46.82d, num2 = 0.0d, num3 = -0.0d, num4 = -18.2d; // It returns 1.0 since the argument is greater than zero double sig_val = StrictMath.signum(num1); System.out.println("Signum Value = " + sig_val); sig_val = StrictMath.signum(num2); System.out.println("Signum Value = " + sig_val); sig_val = StrictMath.signum(num3); System.out.println("Signum Value = " + sig_val); sig_val = StrictMath.signum(num4); System.out.println("Signum Value = " + sig_val); } }
输出:Signum Value = 1.0 Signum Value = 0.0 Signum Value = -0.0 Signum Value = -1.0
- signum(float num)是Java中StrictMath类的内置方法,用于获取参数的signum方法,这意味着:
- 如果参数为零,则结果为零。
- 参数大于零时的结果1.0。
- 如果参数小于零,则结果为-1.0。
用法:
public static float signum(float num)
参数:该方法接受一个float类型的单个参数num,该参数表示要返回其符号的参数。
返回值:该方法返回参数num的signum函数。它还产生了两种不同的结果:
- 当第一个参数为NaN时,结果为NaN。
- 当num为正零或负零时,结果与参数num相同。
例子:
Input: num = 11.8f Output: 1.0 Input: num = -55.88f Output: -1.0 Input: num = 0.0f Output: 0.0
以下示例程序旨在说明java.lang.StrictMath.signum(float)方法的用法:
// Java praogram to illustrate the // java.lang.StrictMath.signum(float) import java.lang.*; public class Geeks { public static void main(String[] args) { float num1 = 7.22f, num2 = 0.0f, num3 = -0.0f, num4 = -18.11f; // It returns 1.0 since the argument is greater than zero float sig_val = StrictMath.signum(num1); System.out.println("Signum Value = " + sig_val); sig_val = StrictMath.signum(num2); System.out.println("Signum Value = " + sig_val); sig_val = StrictMath.signum(num3); System.out.println("Signum Value = " + sig_val); sig_val = StrictMath.signum(num4); System.out.println("Signum Value = " + sig_val); } }
输出:Signum Value = 1.0 Signum Value = 0.0 Signum Value = -0.0 Signum Value = -1.0
相关用法
- Java Long signum()用法及代码示例
- Java signum()用法及代码示例
- Java BigInteger signum()用法及代码示例
- Java Integer signum()用法及代码示例
- Java BigDecimal signum()用法及代码示例
- Java StrictMath pow()用法及代码示例
- Java StrictMath exp()用法及代码示例
- Java StrictMath tan()用法及代码示例
- Java StrictMath sin()用法及代码示例
- Java StrictMath log()用法及代码示例
- Java StrictMath scalb()用法及代码示例
- Java StrictMath tanh()用法及代码示例
- Java StrictMath sqrt()用法及代码示例
- Java StrictMath nextUp()用法及代码示例
- Java StrictMath atan2()用法及代码示例
注:本文由纯净天空筛选整理自ankita_chowrasia大神的英文原创作品 StrictMath signum() Method in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。