当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java StrictMath tanh()用法及代码示例


java.lang.StrictMath.tanh()方法用于返回作为参数传递给函数的双精度值的双曲正切。 x的双曲正切由下式定义$(e^x-e^{-x})/(e^x+e^{-x})$其中e表示欧拉号码

用法:

public static double tanh(double x)

参数:该函数接受双精度类型的单个参数x,表示要返回其双曲正切等效性的值。


返回值:此方法返回一个double值,它是x的双曲正切值。精确tanh的绝对值不会超过1。考虑以下情况:

  • 如果参数为NaN,则函数返回NaN。
  • 对于正无穷大和负无穷大,该函数分别返回+1.0和-1.0。
  • 如果参数为零,则该函数返回零且符号与参数相同

例子:

Input: 0.7853981633974483
Output: 0.6557942026326724

Input: 4.0
Output: 0.999329299739067

下面的程序演示了java.lang.StrictMath.tanh()方法:
示例1:

// Java Program to demonstrate tanh() 
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 tan of the value 
        System.out.println("Hyperbolic tan of "
                + x + " = " + StrictMath.tanh(x)); 
    } 
}
输出:
Hyperbolic tan of 0.7853981633974483 = 0.6557942026326724

示例2:

// Java Program to illustrate  
// StrictMath.tanh() 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 tan of the values 
        System.out.println("Hyperbolic tan of "
               + x1 + " = " + StrictMath.tanh(x1)); 
        System.out.println("Hyperbolic tan of "
               + x2 + " = " + StrictMath.tanh(x2)); 
    } 
}
输出:
Hyperbolic tan of Infinity = 1.0
Hyperbolic tan of 0.0 = 0.0

参考: https://docs.oracle.com/javase/8/docs/api/java/lang/StrictMath.html#tanh()



相关用法


注:本文由纯净天空筛选整理自RICHIK BHATTACHARJEE大神的英文原创作品 StrictMath tanh() Method in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。