Metropoli BBS
VIEWER: acosh.c MODE: TEXT (ASCII)
/* Copyright (C) 1994, 1998 by Thomas Glen Smith.  All Rights Reserved. */
/* acosh APL2 V1.0.1 ***************************************************
* Inverse hyperbolic cosine for real numbers.                          *
***********************************************************************/
#define INCLUDES MATH
#include "includes.h"
double acosh(rite)
double rite;
{
	Sqrt; Log;
	extern int aplerr;

	if (rite < 1e0) {
		aplerr = 136; /* Argument m/b >= 1. */
		return(0);
	}
	return(log(rite+sqrt(rite*rite-1.0)));
}

[ RETURN TO DIRECTORY ]