C documentation V1 Help

Math Functions in C

Overview

Math functions in C provide a wide range of capabilities for performing mathematical operations. These functions, defined in the <math.h> header file, allow you to work with various mathematical operations, including basic arithmetic, trigonometry, logarithms, and more. Here's an overview of some commonly used math functions in C:

1. Basic Arithmetic Functions

a. add (Addition):

  • Adds two numbers.

    #include <math.h> double add(double x, double y);

b. subtract (Subtraction):

  • Subtracts one number from another.

    #include <math.h> double subtract(double x, double y);

c. multiply (Multiplication):

  • Multiplies two numbers.

    #include <math.h> double multiply(double x, double y);

d. divide (Division):

  • Divides one number by another.

    #include <math.h> double divide(double x, double y);

2. Trigonometric Functions

a. sin (Sine):

  • Calculates the sine of an angle (in radians).

    #include <math.h> double sin(double x);

b. cos (Cosine):

  • Calculates the cosine of an angle (in radians).

    #include <math.h> double cos(double x);

c. tan (Tangent):

  • Calculates the tangent of an angle (in radians).

    #include <math.h> double tan(double x);

3. Exponential and Logarithmic Functions

a. exp (Exponential):

  • Calculates the exponential value of a number.

    #include <math.h> double exp(double x);

b. log (Natural Logarithm):

  • Calculates the natural logarithm of a number.

    #include <math.h> double log(double x);

c. pow (Power):

  • Raises a number to the power of another.

    #include <math.h> double pow(double x, double y);

4. Rounding Functions

a. ceil (Ceiling):

  • Rounds a floating-point number up to the nearest integer.

    #include <math.h> double ceil(double x);

b. floor (Floor):

  • Rounds a floating-point number down to the nearest integer.

    #include <math.h> double floor(double x);

These are just a few examples of the many math functions available in C. Incorporating these functions into your programs enables you to perform a wide range of mathematical calculations.

If you have specific questions or if there are additional topics you'd like to explore, feel free to ask!

Last modified: 25 February 2024