# Math Methods

**.NET Framework (current version)**

**Namespace:**System

**Assembly:**mscorlib (in mscorlib.dll)

Name | Description | |
---|---|---|

Abs(Decimal) | Returns the absolute value of a Decimal number. | |

Abs(Double) | Returns the absolute value of a double-precision floating-point number. | |

Abs(Int16) | Returns the absolute value of a 16-bit signed integer. | |

Abs(Int32) | Returns the absolute value of a 32-bit signed integer. | |

Abs(Int64) | Returns the absolute value of a 64-bit signed integer. | |

Abs(SByte) | Returns the absolute value of an 8-bit signed integer. | |

Abs(Single) | Returns the absolute value of a single-precision floating-point number. | |

Acos(Double) | Returns the angle whose cosine is the specified number. | |

Asin(Double) | Returns the angle whose sine is the specified number. | |

Atan(Double) | Returns the angle whose tangent is the specified number. | |

Atan2(Double, Double) | Returns the angle whose tangent is the quotient of two specified numbers. | |

BigMul(Int32, Int32) | Produces the full product of two 32-bit numbers. | |

Ceiling(Decimal) | Returns the smallest integral value that is greater than or equal to the specified decimal number. | |

Ceiling(Double) | Returns the smallest integral value that is greater than or equal to the specified double-precision floating-point number. | |

Cos(Double) | Returns the cosine of the specified angle. | |

Cosh(Double) | Returns the hyperbolic cosine of the specified angle. | |

DivRem(Int32, Int32, Int32) | Calculates the quotient of two 32-bit signed integers and also returns the remainder in an output parameter. | |

DivRem(Int64, Int64, Int64) | Calculates the quotient of two 64-bit signed integers and also returns the remainder in an output parameter. | |

Exp(Double) | Returns | |

Floor(Decimal) | Returns the largest integer less than or equal to the specified decimal number. | |

Floor(Double) | Returns the largest integer less than or equal to the specified double-precision floating-point number. | |

IEEERemainder(Double, Double) | Returns the remainder resulting from the division of a specified number by another specified number. | |

Log(Double) | Returns the natural (base | |

Log(Double, Double) | Returns the logarithm of a specified number in a specified base. | |

Log10(Double) | Returns the base 10 logarithm of a specified number. | |

Max(Byte, Byte) | Returns the larger of two 8-bit unsigned integers. | |

Max(Decimal, Decimal) | Returns the larger of two decimal numbers. | |

Max(Double, Double) | Returns the larger of two double-precision floating-point numbers. | |

Max(Int16, Int16) | Returns the larger of two 16-bit signed integers. | |

Max(Int32, Int32) | Returns the larger of two 32-bit signed integers. | |

Max(Int64, Int64) | Returns the larger of two 64-bit signed integers. | |

Max(SByte, SByte) | Returns the larger of two 8-bit signed integers. | |

Max(Single, Single) | Returns the larger of two single-precision floating-point numbers. | |

Max(UInt16, UInt16) | Returns the larger of two 16-bit unsigned integers. | |

Max(UInt32, UInt32) | Returns the larger of two 32-bit unsigned integers. | |

Max(UInt64, UInt64) | Returns the larger of two 64-bit unsigned integers. | |

Min(Byte, Byte) | Returns the smaller of two 8-bit unsigned integers. | |

Min(Decimal, Decimal) | Returns the smaller of two decimal numbers. | |

Min(Double, Double) | Returns the smaller of two double-precision floating-point numbers. | |

Min(Int16, Int16) | Returns the smaller of two 16-bit signed integers. | |

Min(Int32, Int32) | Returns the smaller of two 32-bit signed integers. | |

Min(Int64, Int64) | Returns the smaller of two 64-bit signed integers. | |

Min(SByte, SByte) | Returns the smaller of two 8-bit signed integers. | |

Min(Single, Single) | Returns the smaller of two single-precision floating-point numbers. | |

Min(UInt16, UInt16) | Returns the smaller of two 16-bit unsigned integers. | |

Min(UInt32, UInt32) | Returns the smaller of two 32-bit unsigned integers. | |

Min(UInt64, UInt64) | Returns the smaller of two 64-bit unsigned integers. | |

Pow(Double, Double) | Returns a specified number raised to the specified power. | |

Round(Decimal) | Rounds a decimal value to the nearest integral value. | |

Round(Decimal, Int32) | Rounds a decimal value to a specified number of fractional digits. | |

Round(Decimal, Int32, MidpointRounding) | Rounds a decimal value to a specified number of fractional digits. A parameter specifies how to round the value if it is midway between two numbers. | |

Round(Decimal, MidpointRounding) | Rounds a decimal value to the nearest integer. A parameter specifies how to round the value if it is midway between two numbers. | |

Round(Double) | Rounds a double-precision floating-point value to the nearest integral value. | |

Round(Double, Int32) | Rounds a double-precision floating-point value to a specified number of fractional digits. | |

Round(Double, Int32, MidpointRounding) | Rounds a double-precision floating-point value to a specified number of fractional digits. A parameter specifies how to round the value if it is midway between two numbers. | |

Round(Double, MidpointRounding) | Rounds a double-precision floating-point value to the nearest integer. A parameter specifies how to round the value if it is midway between two numbers. | |

Sign(Decimal) | Returns a value indicating the sign of a decimal number. | |

Sign(Double) | Returns a value indicating the sign of a double-precision floating-point number. | |

Sign(Int16) | Returns a value indicating the sign of a 16-bit signed integer. | |

Sign(Int32) | Returns a value indicating the sign of a 32-bit signed integer. | |

Sign(Int64) | Returns a value indicating the sign of a 64-bit signed integer. | |

Sign(SByte) | Returns a value indicating the sign of an 8-bit signed integer. | |

Sign(Single) | Returns a value indicating the sign of a single-precision floating-point number. | |

Sin(Double) | Returns the sine of the specified angle. | |

Sinh(Double) | Returns the hyperbolic sine of the specified angle. | |

Sqrt(Double) | Returns the square root of a specified number. | |

Tan(Double) | Returns the tangent of the specified angle. | |

Tanh(Double) | Returns the hyperbolic tangent of the specified angle. | |

Truncate(Decimal) | Calculates the integral part of a specified decimal number. | |

Truncate(Double) | Calculates the integral part of a specified double-precision floating-point number. |