Tutorials References Exercises Bootcamps Videos Menu
Sign Up Create Website Get Certified Upgrade

C Math Functions

Math Functions

There is also a list of math functions available, that allows you to perform mathematical tasks on numbers.

To use them, you must include the math.h header file in your program:

#include <math.h>

Square Root

To find the square root of a number, use the sqrt() function:


printf("%f", sqrt(16));
Try it Yourself »

Round a Number

The ceil() function rounds a number upwards to its nearest integer, and the floor() method rounds a number downwards to its nearest integer, and returns the result:


printf("%f", ceil(1.4));
printf("%f", floor(1.4));
Try it Yourself »


The pow() function returns the value of x to the power of y (xy):


printf("%f", pow(4, 3));
Try it Yourself »

Other Math Functions

A list of other popular math functions (from the <math.h> library) can be found in the table below:

Function Description
abs(x) Returns the absolute value of x
acos(x) Returns the arccosine of x
asin(x) Returns the arcsine of x
atan(x) Returns the arctangent of x
cbrt(x) Returns the cube root of x
cos(x) Returns the cosine of x
exp(x) Returns the value of Ex
sin(x) Returns the sine of x (x is in radians)
tan(x) Returns the tangent of an angle