เมธอด Math.Tanh() ใน C# คืนค่า Hyperbolic Tangent ของมุมที่ระบุ
ไวยากรณ์
public static double Tanh(double val);
ตัวอย่างที่ 1
using System;
public class Demo
{
public static void Main()
{
double val1 = 30.0;
double val2 = (60 * (Math.PI)) / 180; // 60 องศา
Console.WriteLine(Math.Tanh(val1));
Console.WriteLine(Math.Tanh(val2));
}
}
ผลลัพธ์
1
0.780714435359268
ตัวอย่างที่ 2
using System;
public class Demo
{
public static void Main()
{
double val1 = 0.0;
double val2 = 1.0;
double val3 = 15.0;
Console.WriteLine(Math.Tanh(val1));
Console.WriteLine(Math.Tanh(val2));
Console.WriteLine(Math.Tanh(val3));
}
}
ผลลัพธ์
0
0.761594155955765
0.999999999999813
คุณสมบัติ: Tanh(x) = (e^x - e^-x) / (e^x + e^-x) ช่วงค่า -1 ถึง 1 ใช้ใน Neural Networks เป็น Activation Function