Функция tanh () в C ++ STL

Опубликовано: 31 Декабря, 2021

Tanh () - это встроенная функция в C ++ STL, которая возвращает гиперболический тангенс угла в радианах.

Синтаксис:

tanh (тип_данных x)

Параметр: функция принимает один обязательный параметр x, который указывает гиперболический угол в радианах. Параметр может иметь тип данных double, float или long double.

Возвращаемое значение: функция возвращает гиперболический тангенс аргумента.

Нижеприведенные программы иллюстрируют вышеуказанный метод:

Программа 1:

// CPP program to demonstrate the
// tanh() function
#include <bits/stdc++.h>
using namespace std;
int main()
{
double x = 4.1, result;
result = tanh (x);
cout << "tanh(4.1) = " << result << endl;
// x in Degrees
double xDegrees = 90;
x = xDegrees * 3.14159 / 180;
result = tanh (x);
cout << "tanh(90 degrees) = " << result << endl;
return 0;
}
Выход:
tanh (4,1) = 0,999451
tanh (90 градусов) = 0,917152

Программа 2:

// CPP program to demonstrate the
// tanh() function
#include <bits/stdc++.h>
using namespace std;
int main()
{
int x = -4;
double result;
result = tanh (x);
cout << "tanh(-4) = " << result << endl;
// x in Degrees
double xDegrees = 90;
x = xDegrees * 3.14159 / 180;
result = tanh (x);
cout << "tanh(90 degrees) = " << result << endl;
return 0;
}
Выход:
танх (-4) = -0,999329
tanh (90 градусов) = 0,761594

Ошибки и исключения: функция не возвращает соответствующую функцию для вызова ошибки, когда в качестве аргумента передается строка или символ.

Программа 3:

// CPP program to demonstrate the tanh()
// function when a string is passed as argument
#include <bits/stdc++.h>
using namespace std;
int main()
{
string x = "gfg" ;
double result;
result = tanh (x);
cout << "tanh(x) = " << result << endl;
return 0;
}

Выход:

prog.cpp: 14: 20: ошибка: нет соответствующей функции для вызова 'tanh (std :: __ cxx11 :: string &)'
результат = tanh (x);
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .
C++