# C Math

Certainly! I can help you with C math. C is a programming language that provides a variety of math functions and operators for performing mathematical calculations. Here are some commonly used math functions and operators in C:

1. Arithmetic Operators:
• Addition (+): Adds two operands.
• Subtraction (-): Subtracts the second operand from the first operand.
• Multiplication (*): Multiplies two operands.
• Division (/): Divides the first operand by the second operand.
• Modulus (%): Calculates the remainder of division.
2. Mathematical Functions:
• abs(x): Returns the absolute value of x.
• sqrt(x): Calculates the square root of x.
• pow(x, y): Raises x to the power of y.
• ceil(x): Rounds x up to the nearest integer.
• floor(x): Rounds x down to the nearest integer.
• round(x): Rounds x to the nearest integer.
• sin(x), cos(x), tan(x): Trigonometric functions (sine, cosine, tangent) where x is in radians.
• log(x): Returns the natural logarithm of x.
• exp(x): Returns the exponential value of x.
3. Constants:
• M_PI: Represents the mathematical constant pi (3.14159265358979323846).

These are just a few examples of the math-related functions and operators available in C. To use these functions, you need to include the appropriate header file, such as `<math.h>`, at the beginning of your C program.

### C Math Functions:

Certainly! Here are some commonly used math functions in the C programming language:

1. `abs(x)`: Returns the absolute value of the integer `x`. Example: `abs(-5)` returns `5`.
2. `sqrt(x)`: Calculates the square root of the floating-point number `x`. Example: `sqrt(25.0)` returns `5.0`.
3. `pow(x, y)`: Raises the floating-point number `x` to the power of `y`. Example: `pow(2.0, 3.0)` returns `8.0`.
4. `ceil(x)`: Rounds the floating-point number `x` up to the nearest integer. Example: `ceil(4.3)` returns `5.0`.
5. `floor(x)`: Rounds the floating-point number `x` down to the nearest integer. Example: `floor(4.7)` returns `4.0`.
6. `round(x)`: Rounds the floating-point number `x` to the nearest integer. Example: `round(4.5)` returns `5.0`.
7. `sin(x)`, `cos(x)`, `tan(x)`: Trigonometric functions that calculate the sine, cosine, and tangent of the angle `x`, where `x` is in radians. Example: `sin(0.0)` returns `0.0`.
8. `log(x)`: Returns the natural logarithm (base e) of the floating-point number `x`. Example: `log(1.0)` returns `0.0`.
9. `exp(x)`: Returns the exponential value of `x`, which is e raised to the power of `x`. Example: `exp(1.0)` returns `2.71828`.

These functions are part of the `<math.h>` header file in C. To use these functions, include the line `#include <math.h>` at the beginning of your C program. Remember to compile your program with the math library by including the `-lm` flag, such as `gcc program.c -lm`.

### C Math Example:

Certainly! Here’s an example that demonstrates the usage of some math functions in C:

```#include <stdio.h>
#include <math.h>

int main() {
int num = -4;
int absolute = abs(num);
printf("Absolute value of %d is %d\n", num, absolute);

double squareRoot = sqrt(25.0);
printf("Square root of 25 is %f\n", squareRoot);

double power = pow(2.0, 3.0);
printf("2 raised to the power of 3 is %f\n", power);

double ceiling = ceil(4.3);
printf("Ceiling value of 4.3 is %f\n", ceiling);

double flooring = floor(4.7);
printf("Floor value of 4.7 is %f\n", flooring);

double rounded = round(4.5);
printf("Rounded value of 4.5 is %f\n", rounded);

double sine = sin(0.0);
printf("Sine of 0 is %f\n", sine);

double logarithm = log(1.0);
printf("Natural logarithm of 1 is %f\n", logarithm);

double exponential = exp(1.0);
printf("Exponential value of 1 is %f\n", exponential);

return 0;
}
```

Output:

```Absolute value of -4 is 4
Square root of 25 is 5.000000
2 raised to the power of 3 is 8.000000
Ceiling value of 4.3 is 5.000000
Floor value of 4.7 is 4.000000
Rounded value of 4.5 is 5.000000
Sine of 0 is 0.000000
Natural logarithm of 1 is 0.000000
Exponential value of 1 is 2.718282
```

In this example, we calculate the absolute value, square root, power, ceiling, flooring, rounded value, sine, logarithm, and exponential using the respective math functions.

Categories C