當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()方法的使用:

示例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()



相關用法


注:本文由純淨天空篩選整理自RICHIK BHATTACHARJEE大神的英文原創作品 StrictMath sinh() Method in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。