22. Services Provided by the Math Library (libm)

22.1. Introduction

This section lists the routines that provided by the Newlib Math Library (libm).

22.2. Standard Math Functions (math.h)

  • acos - Arccosine
  • acosh - Inverse hyperbolic cosine
  • asin - Arcsine
  • asinh - Inverse hyperbolic sine
  • atan - Arctangent
  • atan2 - Arctangent of y/x
  • atanh - Inverse hyperbolic tangent
  • jN - Bessel functions (jN and yN)
  • cbrt - Cube root
  • copysign - Sign of Y and magnitude of X
  • cosh - Hyperbolic cosine
  • erf - Error function (erf and erfc)
  • exp - Exponential
  • expm1 - Exponential of x and - 1
  • fabs - Absolute value (magnitude)
  • floor - Floor and ceiling (floor and ceil)
  • fmod - Floating-point remainder (modulo)
  • frexp - Split floating-point number
  • gamma - Logarithmic gamma function
  • hypot - Distance from origin
  • ilogb - Get exponent
  • infinity - Floating infinity
  • isnan - Check type of number
  • ldexp - Load exponent
  • log - Natural logarithms
  • log10 - Base 10 logarithms
  • log1p - Log of 1 + X
  • matherr - Modifiable math error handler
  • modf - Split fractional and integer parts
  • nan - Floating Not a Number
  • nextafter - Get next representable number
  • pow - X to the power Y
  • remainder - remainder of X divided by Y
  • scalbn - scalbn
  • sin - Sine or cosine (sin and cos)
  • sinh - Hyperbolic sine
  • sqrt - Positive square root
  • tan - Tangent
  • tanh - Hyperbolic tangent