CFLib.org – Common Function Library Project

Asinh(x)

Last updated November 29, 2001
Download UDF

author

Joel Cox                                          Joel Cox

Version: 1 | Requires: ColdFusion 5 | Library: MathLib

 
Rated 0 time(s). Average Rating: 0

Description:
Returns the inverse hyberbolic sine of a value. All angles are expressed in radians.

Return Values:
Returns an angle in radians.

Example:

<CFSET x=0.5>
<CFOUTPUT>
Given x=0.5<BR>
The Asinh of #x# is: #Asinh(x)# radians
</CFOUTPUT>

Parameters:

Name Description Required
x Any real number. Yes

Full UDF Source:

<cfscript>
/**
* Returns the inverse hyberbolic sine of a value.
*
* @param x      Any real number.
* @return Returns an angle in radians.
* @author Joel Cox (jlcox@goodyear.com)
* @version 1, November 29, 2001
*/

function Asinh(x)
{
Var RetVal = 0;
Var Neg = False;
if (x EQ 0) {
RetVal = 0;
}
else {
if (X LT 0)
         Neg = True;
x = Abs(x);
if (x GT 1.0e10)
RetVal = Log(2) + Log(X);
else {
RetVal = x^2;
RetVal = Log(x + RetVal / (1 + Sqr(1 + RetVal)) + 1);
}
if (Neg)
        RetVal = -RetVal;
}
Return(RetVal);
}
</cfscript>

Search CFLib.org


Latest Additions

Alan McCollough Alan McCollough added
forceBoolean
5 day(s) ago

Shawn Porter Shawn Porter added
DeMoronize
8 day(s) ago

Chris Carey Chris Carey added
readPropertiesFi...
9 day(s) ago

Randy Johnson Randy Johnson added
lastDayofWeek
11 day(s) ago

Top Rated

Barney Boisvert indentXml
Rated 5.0, 4 time(s)

James Sleeman                                     QuickSort
Rated 5.0, 3 time(s)

Nathan Dintenfass                                 queryColumnsToSt...
Rated 5.0, 3 time(s)

Kevin Pepperman generateSsccAsn
Rated 5.0, 3 time(s)

Created by Raymond Camden / Design by Justin Johnson