Java StrictMath sinh()方法

Java StrictMath sinh()方法

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

语法

public static double sinh(double x)

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

返回值: 该方法返回一个双倍值,即x的双曲正弦值。 以下情况会出现。

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

例子

Input : 0.7853981633974483
Output : 0.8686709614860095

Input : 4.0
Output : 27.28991719712775

以下程序说明了java.lang.StrictMath.sinh()方法的使用。

程序1 :

// 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

程序2

// 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://docs.oracle.com/javase/8/docs/api/java/lang/StrictMath.html#sinh()

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程