Important

This documentation space contains information about PATROL Agents when deployed in a TrueSight Operations Management environment. If you are a BMC Helix Operations Management user, see

# cosh()

Returns the hyperbolic cosine of the argument.

## Syntax

``cosh(argument)``

## Parameters

Parameter

Definition

argument

numeric value whose hyperbolic cosine is to be determined*Valid Values*
–∞ ≤ argument ≤ ∞

## Description

The `cosh()` function returns the hyperbolic cosine of argument . The hyperbolic cosine is defined by the expression:

`cosh = (ex + e-x)/2`

where e is the base for the natural logarithms (e =2.71828 . . .). The output range for the `cosh()` function is 1 ≤ cosh() ≤∞.

## Example

The following example uses the `cosh()` function to numerically check the hyperbolic cosine definition:

``````function main() {
print("Test cosh(x) = 0.5 * (exp(x) + exp(-x))\n");
print("over the interval from -5 to 5\n\n");
print(" x cosh(x) 0.5 * (exp(x) + exp(-x))\n");
print("---------- ---------- ------------------------\n");
i = - 5;
while (i <= 5) {
coshdef = 0.5 * (exp(i) + exp(-i));
printf("%+10.6f %+10.6f %+10.6f\n",i,cosh(i),coshdef);
i++;
}
}``````
Submitting... Thank you