C programming math library functions


In this article, you will learn about various types of C programming math library functions with their function prototype.
c programming math library functions
C standard library provides a huge collection of standard functions for performing various common tasks such as mathematical calculations, input/output, character manipulations, string manipulations etc.

Standard C programming math library functions

We should use C standard library function when possible instead of writing new functions.

C programming math library functions allow us to perform common mathematical computations. For example:

printf("%.2f", sqrt(16));

The above code will calculate square root of 16 using standard sqrt library function. For using this function, we should include math.h header by using preprocessor directive which is shown below:

#include <math.h>

The function arguments can be variables, constant or expressions.
For example: If a=8, b=8

printf("%.2f", sqrt(a + b));

The above statement will calculate and print the square root of a + b.

Commonly used C programming math library functions


C programming math library functions with description

sqrt( x )
square root of x
cbrt( x )
cube root of x (C99 and C11 only)
exp( x )
exponential function x
log( x )
natural logarithm of x (base e)
log10( x )
logarithm of x (base 10)
fabs( x )
absolute value of x as a floating-point
ceil( x )
rounds x to the smallest integer not less than x
floor( x )
rounds x to the largest integer not greater than x
pow( x, y)
x raised to power y (xy)
fmod( x, y )
remainder of x/y as a floating-point number
sin( x )
trigonometric sine of x
cos( x )
trigonometric cosine of x
tan( x )
trigonometric tangent of x