This is a floating point math library for SOZOBON C, by Holger Weets.

Functions:

float acos(float x)
     Calculate the cosine of x.
     Author:  David Brooks

float acosh(float x)
     Calculate the hyperbolic cosine of x.
     Author:  Holger Weets

float acot(float x)
     Calculate the cotangent of x.
     Author:  Holger Weets

float asin(float x)
     Calculate the sine of x.
     Author:  Holger Weets

float asinh(float x)
     Calculate the hyperbolic sine of x.
     Author:  Holger Weets

float atan(float x)
     Calculate the tangent of x.
     Author:  David Brooks

float atan2(float x, float y)
     Calculate the tangent of x/y.
     Author:  David Brooks

float atanh(float x)
     Calculate the hyperbolic tangent of x.
     Author:  Holger Weets

float atof(char *string)
     Convert a string to a numeric value.  This function uses the new
     sscanf() function also included in this library.  The string can
     not be longer than 3K.
     Author:  Holger Weets

float ceil(float x)
     Round x up to the next larger whole number.
     Author:  David Brooks

float cos(float x)
     Calculate the cosine of x.
     Author:  David Brooks

float cosec(float x)
     Calculate the cosecant of x.
     Author:  Holger Weets

float cosh(float x)
     Calculate the hyperbolic cosine of x.
     Author:  Holger Weets

float cotan(float x)
     Calculte the cotangent of x.
     Author:  Holger Weets

float exp(float x)
     Calculate e^x, where e = 2.71828... (unending number)
     Author:  David Brooks

float fact(float x)
     Calculate the factor (?) of x ("x!").
     Author:  Holger Weets

float fabs(float x)
     Calculate the absolute value of x.
     Author:  David Brooks

float fdexp(undocumented arguments)
     No function description available.
     Author:  David Brooks.

float floor(float x)
     No function description available.
     Author:  David Brooks

float fmax(float x, float y)
     Return the larger value of x and y.
     Author:  Holger Weets

float fmin(float x, float y)
     Return the smaller of the value of x and y.
     Author:  Holger Weets

float frexp(unknown arguments)
     No function description available.
     Author:  David Brooks.

int fsgn(float x)
     Returns the sign of x (as shown below):
     -1, if x < 0
      0, if x = 0
      1  if x > 0
     Author:  Holger Weets

float log(float x)
     Calculate the natural logorithm of x (normally written as ln).
     Author:  David Brooks

float log10(float x)
     Calculate the base 10 logorith of x.
     Author:  David Brooks

float fmod(unknown arguments)
     No function description available.
     Author:  David Brooks

float modf(unknown arguments)
     No function description available.
     Author:  David Brooks

float poly(int Grad, float koeff[], float x)
     Calculate the polynomial from Grad, with the parameter x.
     Example:
        When f(x) = 2x^2 - 3, then:
        Koeff[0] = 2   (Koeff[0]*x^2)
        Koeff[1] = 0   (Koeff[1]*x)
        Koeff[2] = -3  (the constant factor)
        grad = 2
     The algorithm is not recursive.
     Author:  Holger Weets

float pow(float x, float y)
     Calculate x^y.
     Author:  David Brooks
     ATTENTION:  This function will be inaccurate on large values, and
     better on whole numbers.

float rint(float x)
     Round x to the next whole number.
     Author:  Holger Weets

float sec(float x)
     Calculate the secant of x.
     Author:  Holger Weets

float sign(float x, float y)
     Return the value of x with the sign of y.
     Author:  Holger Weets

float sin(float x)
     Calculate the sine of x.
     Author:  David Brooks

float sinh(float x)
     Calculate the hyperbolic sine of x.
     Author:  Holger Weets

float sqrt(float x)
     Calculate the root of x.
     Author:  David Brooks

float tan(float x)
     Calculate the tangent of x.
     Author:  David Brooks

float tanh(float x)
     Calculate the hyperbolic tangent of x.
     Author:  David Brooks

