C# | Math Class

In C#, Math class comes under the System namespace. It is used to provide static methods and constants for logarithmic, trigonometric, and other useful mathematical functions. It is a static class and inherits the object class.

public static class Math

Fields

A field is a variable which is declared in a class or struct. These are considered as the members of their containing type. Fields may be static or instance fields. Math class contains the two fields i.e. E and PI.

  1. Math.E Field: This field represents the natural logarithmic base, specified by the constant, e.
  2. Math.PI Field: It represents the ratio of the circumference of a circle to its diameter, specified by the constant, PI(π).

Example:



filter_none

edit
close

play_arrow

link
brightness_4
code

// C# program to demonstrate the
// value of Math Class Fields
using System;
  
class GFG {
  
    // Main method
    static void Main()
    {
  
        // To find E constant values
        double e = Math.E;
  
        // Print result
        Console.WriteLine("Math.E = " + e);
  
        // To find PI constant values
        double pi_value = Math.PI;
  
        // Print result
        Console.WriteLine("Math.PI = " + pi_value);
    }
}

chevron_right


Output:

Math.E = 2.71828182845905
Math.PI = 3.14159265358979

You can read more about fields from C# | Math Class Fields with Examples.

Methods

Method Description
Abs() Returns the absolute value of a specified number.
Acos() Returns the angle whose cosine is the specified number.
Acosh() Returns the Inverse hyperbolic cosine of the specified number.
Asin() Returns the angle whose sine is the specified number.
Asinh() Returns the Inverse hyperbolic sine of the specified number.
Atan() Returns the angle whose tangent is the specified number.
Atan2() Returns the angle whose tangent is the quotient of two specified numbers.
Atanh() Returns the Inverse hyperbolic tangent of the specified number.
BigMul() Produces the full product of two 32-bit numbers.
Cbrt() Returns the cube root of a specified value.
Ceiling() Returns the smallest integral value greater than or equal to the specified number.
Clamp() It is used to restrict a value to a given range.
Cos() Returns the cosine of the specified angle.
Cosh() Returns the hyperbolic cosine of the specified angle.
DivRem() Calculates the quotient of two numbers and also returns the remainder in an output parameter.
Exp() Returns e raised to the specified power.
Floor() Returns the largest integral value less than or equal to the specified number.
IEEERemainder() Returns the remainder resulting from the division of a specified number by another specified number.
Log() Returns the logarithm of a specified number.
Log10() Returns the base 10 logarithm of a specified number.
Max() Returns the larger of two specified numbers.
Min() Returns the smaller of two numbers.
Pow() Returns a specified number raised to the specified power.
Round() Rounds a value to the nearest integer or to the specified number of fractional digits.
Sign() Returns an integer that indicates the sign of a number.
Sin() Returns the sine of the specified angle.
Sinh() Returns the hyperbolic sine of the specified angle.
Sqrt() Returns the square root of a specified number.
Tan() Returns the tangent of the specified angle.
Tanh() Returns the hyperbolic tangent of the specified angle.
Truncate() Calculates the integral part of a number.

Example:

filter_none

edit
close

play_arrow

link
brightness_4
code

// C# program to illustrate the
// Math class methods
using System;
  
public class GFG {
  
    // Main method
    static public void Main()
    {
  
        // using Floor() Method
        Console.WriteLine("Floor value of 123.123: "
                             + Math.Floor(123.123));
  
        // using Asin() Method
        Console.WriteLine("Asin value of 0.35: "
                             + Math.Asin(0.35));
  
        // using Sqrt() Method
        Console.WriteLine("Square Root of 81: "
                              + Math.Sqrt(81));
  
        // using Round() Method
        Console.WriteLine("Round value of 14.6534: "
                             + Math.Round(14.6534));
    }
}

chevron_right


Output:

Floor value of 123.123: 123
Asin value of 0.35: 0.35757110364551
Square Root of 81: 9
Round value of 14.6534: 15


My Personal Notes arrow_drop_up

Technical Content Engineer at GeeksforGeeks

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.