📜  Java中的 StrictMath sinh() 方法

📅  最后修改于: 2022-05-13 01:55:49.898000             🧑  作者: Mango

Java中的 StrictMath sinh() 方法

Java.lang.StrictMath.sinh()方法用于返回作为参数传递给函数的双曲值的双曲正弦值。 x 的双曲正弦由以下公式定义$(e^x-e^-x)/2$其中 e 表示欧拉数

句法:

public static double sinh(double x)

参数:该函数接受一个双曲值x ,其双曲正弦将由函数返回。

返回值:此方法返回一个 double 值,它是x的双曲正弦值。会出现以下情况:

  • 如果参数是NaN无穷大,则函数返回NaN
  • 如果参数是无限的,则函数返回与参数相同符号的无穷大。
  • 如果参数为零,则函数返回与参数相同符号的零

例子:

Input : 0.7853981633974483
Output : 0.8686709614860095

Input : 4.0
Output : 27.28991719712775

下面的程序说明了Java.lang.StrictMath.sinh() 方法的使用:

方案一:

// Java Program to illustrate
// StrictMath.sinh() function 
  
import java.io.*;
import java.math.*;
import java.lang.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        double x = (45 * Math.PI) / 180;
  
        // Display the hyperbolic sine of the value
        System.out.println("Hyperbolic sine of "
                 + x + " = " + StrictMath.sinh(x));
    }
}
输出:
Hyperbolic sine of 0.7853981633974483 = 0.8686709614860095

方案二:

// Java Program to illustrate
// StrictMath.sinh() function 
  
import java.io.*;
import java.math.*;
import java.lang.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        double x1 = 180 / (0.0), x2 = 0;
  
        // Display the hyperbolic sine of the values
        System.out.println("Hyperbolic sine of "
                + x1 + " = " + StrictMath.sinh(x1));
        System.out.println("Hyperbolic sine of "
                + x2 + " = " + StrictMath.sinh(x2));
    }
}
输出:
Hyperbolic sine of Infinity = Infinity
Hyperbolic sine of 0.0 = 0.0

参考: https: Java/lang/StrictMath.html#sinh()