C++ Math asinh()

Last Updated : 20 May 2026

Math asinh() Function

In C++, the asinh() function is defined in the <cmath> or <math.h> header file and is used to calculate the inverse hyperbolic sine (arc hyperbolic sine) of a given value. The inverse hyperbolic sine is the value whose hyperbolic sine is equal to the specified number.

The asinh() function accepts integer, float, double, and long double values as input and returns the arc hyperbolic sine of the given value. It is commonly used in advanced mathematics, engineering, signal processing, and scientific computations.

sinh-1x = asinh(x);

Syntax

It has the following syntax.

Parameters

x: The value whose arc hyperbolic sine is to be computed.

Return value

The function returns the arc hyperbolic sine of an angle given in radian.

Examples of the List asinh() Function

Here, we are going to discuss several examples to demonstrate the List asinh() Function Function.

Example 1: Calculate the Arc Hyperbolic Sine of an Integer Value Using asinh()

This example demonstrates how to calculate the inverse hyperbolic sine when the input value is derived from an integer degree value.

Output:

Value of degree is : 90
sinh(x) : 2.2993
asinh(x) : 1.23298   

Explanation:

In this example, asinh() computes the arc hyperbolic sine of x and returns the value 1.23.

Example 2: Calculate the Arc Hyperbolic Sine of a Floating-Point Value Using asinh()

This example demonstrates how to calculate the inverse hyperbolic sine when the input value is derived from a floating-point degree value.

Output:

Value of degree is : 45.5
sinh(x) : 0.879727
asinh(x) : 0.727759   

Explanation:

In this example, asinh() function computes the arc hyperbolic sine of x and returns the value 0.72.

Example 3: Calculate the Arc Hyperbolic Sine of Zero Using asinh()

This example demonstrates how to calculate the inverse hyperbolic sine of zero using the asinh() function. The value of asinh(0) is always equal to 0.

Output:

asinh(x) : 0