What are some key math functions in C?
C programming has numerous functions. These functions are used to operate on floats.
Some functions in math.h
-
tan(),cos(),sin()- these functions are standard trigonometric functions that all work in radius. -
sqrt()- this function is used to determine the square root of the given value. -
pow(x,y)- this function returns the value . -
fabs()- this function returns an absolute value. -
log(),exp()- these functions provides a natural logarithm and a natural exponent. -
log10()- this functions denotes the base 10 logarithm.
Some functions in stdlib.h
-
abs(),labs()-these functions return the value of anintand along. -
div(x,y)- it returns the structure with the division and remainder ofx/yforintand along.
Code
Let’s see a example program of how the sqrt(), pow(), abs() functions work:
#include<stdio.h>#include <math.h>#include<stdlib.h>int main(){printf("%f",sqrt(25));printf("%f",sqrt(7));printf("%f",pow(2,5));printf("%f",pow(3,2));printf("%d",abs(-12));return 0;}
Let’s see a program that illustrates the fabs() function:
#include <stdio.h>#include <math.h>int main (){int h, s;h = 4321;s = -443;printf("The absolute value of %d is %lf\n", h, fabs(h));printf("The absolute value of %d is %lf\n", s, fabs(s));return(0);}