Math Functions in C
0 280
Math functions in C provide a variety of tools for performing mathematical operations in programs.
These functions are available in the standard C library
Here's a simplified overview of some common math functions along with examples:
The
These functions accept numeric values as input and return computed results.
Common Math Functions in C
1Arithmetic Functions:
sqrt(x): Calculates the square root of x.
pow(x, y) computes the result of raising the base x to the exponent y, effectively calculating x raised to the power of y.
2Trigonometric Functions:
sin(x), cos(x), tan(x): Calculate sine, cosine, and tangent of x (in radians).
asin(x), acos(x), atan(x): Calculate inverse sine, cosine, and tangent of x.
3Logarithmic Functions:
log(x): Natural logarithm of x.
log10(x): Base-10 logarithm of x.
4Exponential Functions:
exp(x): Calculates the exponential (e^x) of x.
exp2(x): Calculates 2 raised to the power of x.
5Rounding Functions:
ceil(x): Rounds x upwards to the nearest integer.
floor(x): Rounds x downwards to the nearest integer.
round(x): Rounds x to the nearest integer.
Example:
#include<stdio.h>Output:#include<math.h> int main() { double x = 2.5; double y = 1.5; printf("Square root of %.2f is %.2f\n", x, sqrt(x)); printf("%.2f raised to power %.2f is %.2f\n", x, y, pow(x, y)); printf("Sine of %.2f radians is %.2f\n", x, sin(x)); printf("Natural logarithm of %.2f is %.2f\n", x, log(x)); printf("Ceil of %.2f is %.2f\n", x, ceil(x)); return 0; }
Square root of 2.50 is 1.58 2.50 raised to the power 1.50 is 3.95 Sine of 2.50 radians is 0.60 Natural logarithm of 2.50 is 0.92 Ceil of 2.50 is 3.00
In this example, we include
We then use various math functions to perform calculations on numeric values, printing the results to the console.
Math functions in C provide powerful capabilities for performing mathematical operations, allowing you to handle complex calculations with ease.
By leveraging these functions, you can enhance the functionality and accuracy of your C programs, particularly in scientific, engineering, and mathematical applications.
Share:
Comments
Waiting for your comments