# MathMathMathMath Class

## Определение

Предоставляет константы и статические методы для тригонометрических, логарифмических и иных общих математических функций.Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions.

``public ref class Math abstract sealed``
``public static class Math``
``type Math = class``
``Public Class Math``
Наследование
MathMathMathMath

## Примеры

В следующем примере используется несколько математические и тригонометрические функции из Math классу вычислить внутренних углов трапеции.The following example uses several mathematical and trigonometric functions from the Math class to calculate the inner angles of a trapezoid.

``````/// <summary>
/// The following class represents simple functionality of the trapezoid.
/// </summary>
using namespace System;

public ref class MathTrapezoidSample
{
private:
double m_longBase;
double m_shortBase;
double m_leftLeg;
double m_rightLeg;

public:
MathTrapezoidSample( double longbase, double shortbase, double leftLeg, double rightLeg )
{
m_longBase = Math::Abs( longbase );
m_shortBase = Math::Abs( shortbase );
m_leftLeg = Math::Abs( leftLeg );
m_rightLeg = Math::Abs( rightLeg );
}

private:
double GetRightSmallBase()
{
return (Math::Pow( m_rightLeg, 2.0 ) - Math::Pow( m_leftLeg, 2.0 ) + Math::Pow( m_longBase, 2.0 ) + Math::Pow( m_shortBase, 2.0 ) - 2 * m_shortBase * m_longBase) / (2 * (m_longBase - m_shortBase));
}

public:
double GetHeight()
{
double x = GetRightSmallBase();
return Math::Sqrt( Math::Pow( m_rightLeg, 2.0 ) - Math::Pow( x, 2.0 ) );
}

double GetSquare()
{
return GetHeight() * m_longBase / 2.0;
}

{
double sinX = GetHeight() / m_leftLeg;
return Math::Round( Math::Asin( sinX ), 2 );
}

{
double x = GetRightSmallBase();
double cosX = (Math::Pow( m_rightLeg, 2.0 ) + Math::Pow( x, 2.0 ) - Math::Pow( GetHeight(), 2.0 )) / (2 * x * m_rightLeg);
return Math::Round( Math::Acos( cosX ), 2 );
}

double GetLeftBaseDegreeAngle()
{
double x = GetLeftBaseRadianAngle() * 180 / Math::PI;
return Math::Round( x, 2 );
}

double GetRightBaseDegreeAngle()
{
double x = GetRightBaseRadianAngle() * 180 / Math::PI;
return Math::Round( x, 2 );
}

};

int main()
{
MathTrapezoidSample^ trpz = gcnew MathTrapezoidSample( 20.0,10.0,8.0,6.0 );
Console::WriteLine( "The trapezoid's bases are 20.0 and 10.0, the trapezoid's legs are 8.0 and 6.0" );
double h = trpz->GetHeight();
Console::WriteLine( "Trapezoid height is: {0}", h.ToString() );
Console::WriteLine( "Trapezoid left base angle is: {0} Radians", dxR.ToString() );
Console::WriteLine( "Trapezoid right base angle is: {0} Radians", dyR.ToString() );
double dxD = trpz->GetLeftBaseDegreeAngle();
Console::WriteLine( "Trapezoid left base angle is: {0} Degrees", dxD.ToString() );
double dyD = trpz->GetRightBaseDegreeAngle();
Console::WriteLine( "Trapezoid left base angle is: {0} Degrees", dyD.ToString() );
}
``````
``````/// <summary>
/// The following class represents simple functionality of the trapezoid.
/// </summary>
using System;

namespace MathClassCS
{
class MathTrapezoidSample
{
private double m_longBase;
private double m_shortBase;
private double m_leftLeg;
private double m_rightLeg;

public MathTrapezoidSample(double longbase, double shortbase, double leftLeg, double rightLeg)
{
m_longBase = Math.Abs(longbase);
m_shortBase = Math.Abs(shortbase);
m_leftLeg = Math.Abs(leftLeg);
m_rightLeg = Math.Abs(rightLeg);
}

private double GetRightSmallBase()
{
return (Math.Pow(m_rightLeg,2.0) - Math.Pow(m_leftLeg,2.0) + Math.Pow(m_longBase,2.0) + Math.Pow(m_shortBase,2.0) - 2* m_shortBase * m_longBase)/ (2*(m_longBase - m_shortBase));
}

public double GetHeight()
{
double x = GetRightSmallBase();
return Math.Sqrt(Math.Pow(m_rightLeg,2.0) - Math.Pow(x,2.0));
}

public double GetSquare()
{
return GetHeight() * m_longBase / 2.0;
}

{
double sinX = GetHeight()/m_leftLeg;
return Math.Round(Math.Asin(sinX),2);
}

{
double x = GetRightSmallBase();
double cosX = (Math.Pow(m_rightLeg,2.0) + Math.Pow(x,2.0) - Math.Pow(GetHeight(),2.0))/(2*x*m_rightLeg);
return Math.Round(Math.Acos(cosX),2);
}

public double GetLeftBaseDegreeAngle()
{
double x = GetLeftBaseRadianAngle() * 180/ Math.PI;
return Math.Round(x,2);
}

public double GetRightBaseDegreeAngle()
{
double x = GetRightBaseRadianAngle() * 180/ Math.PI;
return Math.Round(x,2);
}

static void Main(string[] args)
{
MathTrapezoidSample trpz = new MathTrapezoidSample(20.0, 10.0, 8.0, 6.0);
Console.WriteLine("The trapezoid's bases are 20.0 and 10.0, the trapezoid's legs are 8.0 and 6.0");
double h = trpz.GetHeight();
Console.WriteLine("Trapezoid height is: " + h.ToString());
Console.WriteLine("Trapezoid left base angle is: " + dxR.ToString() + " Radians");
Console.WriteLine("Trapezoid right base angle is: " + dyR.ToString() + " Radians");
double dxD = trpz.GetLeftBaseDegreeAngle();
Console.WriteLine("Trapezoid left base angle is: " + dxD.ToString() + " Degrees");
double dyD = trpz.GetRightBaseDegreeAngle();
Console.WriteLine("Trapezoid left base angle is: " + dyD.ToString() + " Degrees");
}
}
}
``````
``````'The following class represents simple functionality of the trapezoid.
Class MathTrapezoidSample

Private m_longBase As Double
Private m_shortBase As Double
Private m_leftLeg As Double
Private m_rightLeg As Double

Public Sub New(ByVal longbase As Double, ByVal shortbase As Double, ByVal leftLeg As Double, ByVal rightLeg As Double)
m_longBase = Math.Abs(longbase)
m_shortBase = Math.Abs(shortbase)
m_leftLeg = Math.Abs(leftLeg)
m_rightLeg = Math.Abs(rightLeg)
End Sub

Private Function GetRightSmallBase() As Double
GetRightSmallBase = (Math.Pow(m_rightLeg, 2) - Math.Pow(m_leftLeg, 2) + Math.Pow(m_longBase, 2) + Math.Pow(m_shortBase, 2) - 2 * m_shortBase * m_longBase) / (2 * (m_longBase - m_shortBase))
End Function

Public Function GetHeight() As Double
Dim x As Double = GetRightSmallBase()
GetHeight = Math.Sqrt(Math.Pow(m_rightLeg, 2) - Math.Pow(x, 2))
End Function

Public Function GetSquare() As Double
GetSquare = GetHeight() * m_longBase / 2
End Function

Dim sinX As Double = GetHeight() / m_leftLeg
End Function

Dim x As Double = GetRightSmallBase()
Dim cosX As Double = (Math.Pow(m_rightLeg, 2) + Math.Pow(x, 2) - Math.Pow(GetHeight(), 2)) / (2 * x * m_rightLeg)
End Function

Public Function GetLeftBaseDegreeAngle() As Double
Dim x As Double = GetLeftBaseRadianAngle() * 180 / Math.PI
GetLeftBaseDegreeAngle = Math.Round(x, 2)
End Function

Public Function GetRightBaseDegreeAngle() As Double
Dim x As Double = GetRightBaseRadianAngle() * 180 / Math.PI
GetRightBaseDegreeAngle = Math.Round(x, 2)
End Function

Public Shared Sub Main()
Dim trpz As MathTrapezoidSample = New MathTrapezoidSample(20, 10, 8, 6)
Console.WriteLine("The trapezoid's bases are 20.0 and 10.0, the trapezoid's legs are 8.0 and 6.0")
Dim h As Double = trpz.GetHeight()
Console.WriteLine("Trapezoid height is: " + h.ToString())
Dim dxR As Double = trpz.GetLeftBaseRadianAngle()
Console.WriteLine("Trapezoid left base angle is: " + dxR.ToString() + " Radians")
Dim dyR As Double = trpz.GetRightBaseRadianAngle()
Console.WriteLine("Trapezoid right base angle is: " + dyR.ToString() + " Radians")
Dim dxD As Double = trpz.GetLeftBaseDegreeAngle()
Console.WriteLine("Trapezoid left base angle is: " + dxD.ToString() + " Degrees")
Dim dyD As Double = trpz.GetRightBaseDegreeAngle()
Console.WriteLine("Trapezoid left base angle is: " + dyD.ToString() + " Degrees")
End Sub
End Class
``````

## Поля

 E E E E Представляет основание натурального логарифма, определяемое константой `e`.Represents the natural logarithmic base, specified by the constant, `e`. PI PI PI PI Представляет отношение длины окружности к ее диаметру, определяемое константой π.Represents the ratio of the circumference of a circle to its diameter, specified by the constant, π.

## Методы

 Abs(Decimal) Abs(Decimal) Abs(Decimal) Abs(Decimal) Возвращает абсолютное значение числа Decimal.Returns the absolute value of a Decimal number. Abs(Double) Abs(Double) Abs(Double) Abs(Double) Возвращает абсолютное значение числа двойной точности с плавающей запятой.Returns the absolute value of a double-precision floating-point number. Abs(Int16) Abs(Int16) Abs(Int16) Abs(Int16) Возвращает абсолютное значение 16-битового целого числа со знаком.Returns the absolute value of a 16-bit signed integer. Abs(Int32) Abs(Int32) Abs(Int32) Abs(Int32) Возвращает абсолютное значение 32-битового целого числа со знаком.Returns the absolute value of a 32-bit signed integer. Abs(Int64) Abs(Int64) Abs(Int64) Abs(Int64) Возвращает абсолютное значение 64-битового целого числа со знаком.Returns the absolute value of a 64-bit signed integer. Abs(SByte) Abs(SByte) Abs(SByte) Abs(SByte) Возвращает абсолютное значение 8-битового целого числа со знаком.Returns the absolute value of an 8-bit signed integer. Abs(Single) Abs(Single) Abs(Single) Abs(Single) Возвращает абсолютное значение числа одинарной точности с плавающей запятой.Returns the absolute value of a single-precision floating-point number. Acos(Double) Acos(Double) Acos(Double) Acos(Double) Возвращает угол, косинус которого равен указанному числу.Returns the angle whose cosine is the specified number. Acosh(Double) Acosh(Double) Acosh(Double) Acosh(Double) Asin(Double) Asin(Double) Asin(Double) Asin(Double) Возвращает угол, синус которого равен указанному числу.Returns the angle whose sine is the specified number. Asinh(Double) Asinh(Double) Asinh(Double) Asinh(Double) Atan(Double) Atan(Double) Atan(Double) Atan(Double) Возвращает угол, тангенс которого равен указанному числу.Returns the angle whose tangent is the specified number. Atan2(Double, Double) Atan2(Double, Double) Atan2(Double, Double) Atan2(Double, Double) Возвращает угол, тангенс которого равен отношению двух указанных чисел.Returns the angle whose tangent is the quotient of two specified numbers. Atanh(Double) Atanh(Double) Atanh(Double) Atanh(Double) BigMul(Int32, Int32) BigMul(Int32, Int32) BigMul(Int32, Int32) BigMul(Int32, Int32) Умножает два 32-битовых числа.Produces the full product of two 32-bit numbers. BitDecrement(Double) BitDecrement(Double) BitDecrement(Double) BitDecrement(Double) BitIncrement(Double) BitIncrement(Double) BitIncrement(Double) BitIncrement(Double) Cbrt(Double) Cbrt(Double) Cbrt(Double) Cbrt(Double) Ceiling(Decimal) Ceiling(Decimal) Ceiling(Decimal) Ceiling(Decimal) Возвращает наименьшее целое число, которое больше или равно заданному десятичному числу.Returns the smallest integral value that is greater than or equal to the specified decimal number. Ceiling(Double) Ceiling(Double) Ceiling(Double) Ceiling(Double) Возвращает наименьшее целое число, которое больше или равно заданному числу с плавающей запятой двойной точности.Returns the smallest integral value that is greater than or equal to the specified double-precision floating-point number. Clamp(UInt64, UInt64, UInt64) Clamp(UInt64, UInt64, UInt64) Clamp(UInt64, UInt64, UInt64) Clamp(UInt64, UInt64, UInt64) Clamp(UInt32, UInt32, UInt32) Clamp(UInt32, UInt32, UInt32) Clamp(UInt32, UInt32, UInt32) Clamp(UInt32, UInt32, UInt32) Clamp(UInt16, UInt16, UInt16) Clamp(UInt16, UInt16, UInt16) Clamp(UInt16, UInt16, UInt16) Clamp(UInt16, UInt16, UInt16) Clamp(Single, Single, Single) Clamp(Single, Single, Single) Clamp(Single, Single, Single) Clamp(Single, Single, Single) Clamp(SByte, SByte, SByte) Clamp(SByte, SByte, SByte) Clamp(SByte, SByte, SByte) Clamp(SByte, SByte, SByte) Clamp(Int64, Int64, Int64) Clamp(Int64, Int64, Int64) Clamp(Int64, Int64, Int64) Clamp(Int64, Int64, Int64) Clamp(Int32, Int32, Int32) Clamp(Int32, Int32, Int32) Clamp(Int32, Int32, Int32) Clamp(Int32, Int32, Int32) Clamp(Int16, Int16, Int16) Clamp(Int16, Int16, Int16) Clamp(Int16, Int16, Int16) Clamp(Int16, Int16, Int16) Clamp(Double, Double, Double) Clamp(Double, Double, Double) Clamp(Double, Double, Double) Clamp(Double, Double, Double) Clamp(Decimal, Decimal, Decimal) Clamp(Decimal, Decimal, Decimal) Clamp(Decimal, Decimal, Decimal) Clamp(Decimal, Decimal, Decimal) Clamp(Byte, Byte, Byte) Clamp(Byte, Byte, Byte) Clamp(Byte, Byte, Byte) Clamp(Byte, Byte, Byte) CopySign(Double, Double) CopySign(Double, Double) CopySign(Double, Double) CopySign(Double, Double) Cos(Double) Cos(Double) Cos(Double) Cos(Double) Возвращает косинус указанного угла.Returns the cosine of the specified angle. Cosh(Double) Cosh(Double) Cosh(Double) Cosh(Double) Возвращает гиперболический косинус указанного угла.Returns the hyperbolic cosine of the specified angle. DivRem(Int32, Int32, Int32) DivRem(Int32, Int32, Int32) DivRem(Int32, Int32, Int32) DivRem(Int32, Int32, Int32) Вычисляет частное двух 32-разрядных знаковых целых чисел и возвращает остаток в выходном параметре.Calculates the quotient of two 32-bit signed integers and also returns the remainder in an output parameter. DivRem(Int64, Int64, Int64) DivRem(Int64, Int64, Int64) DivRem(Int64, Int64, Int64) DivRem(Int64, Int64, Int64) Вычисляет частное двух 64-битовых целых чисел со знаком и возвращает остаток в выходном параметре.Calculates the quotient of two 64-bit signed integers and also returns the remainder in an output parameter. Exp(Double) Exp(Double) Exp(Double) Exp(Double) Возвращает `e`, возведенное в указанную степень.Returns `e` raised to the specified power. Floor(Double) Floor(Double) Floor(Double) Floor(Double) Возвращает наибольшее целое число, которое меньше или равно заданному числу с плавающей запятой двойной точности.Returns the largest integral value less than or equal to the specified double-precision floating-point number. Floor(Decimal) Floor(Decimal) Floor(Decimal) Floor(Decimal) Возвращает наибольшее целое число, которое меньше или равно указанному десятичному числу.Returns the largest integral value less than or equal to the specified decimal number. FusedMultiplyAdd(Double, Double, Double) FusedMultiplyAdd(Double, Double, Double) FusedMultiplyAdd(Double, Double, Double) FusedMultiplyAdd(Double, Double, Double) IEEERemainder(Double, Double) IEEERemainder(Double, Double) IEEERemainder(Double, Double) IEEERemainder(Double, Double) Возвращает остаток от деления одного указанного числа на другое указанное число.Returns the remainder resulting from the division of a specified number by another specified number. ILogB(Double) ILogB(Double) ILogB(Double) ILogB(Double) Log(Double) Log(Double) Log(Double) Log(Double) Возвращает натуральный логарифм (с основанием `e`) указанного числа.Returns the natural (base `e`) logarithm of a specified number. Log(Double, Double) Log(Double, Double) Log(Double, Double) Log(Double, Double) Возвращает логарифм указанного числа в системе счисления с указанным основанием.Returns the logarithm of a specified number in a specified base. Log10(Double) Log10(Double) Log10(Double) Log10(Double) Возвращает логарифм с основанием 10 указанного числа.Returns the base 10 logarithm of a specified number. Log2(Double) Log2(Double) Log2(Double) Log2(Double) Max(UInt64, UInt64) Max(UInt64, UInt64) Max(UInt64, UInt64) Max(UInt64, UInt64) Возвращает большее из двух 64-битовых целых чисел без знака.Returns the larger of two 64-bit unsigned integers. Max(UInt32, UInt32) Max(UInt32, UInt32) Max(UInt32, UInt32) Max(UInt32, UInt32) Возвращает большее из двух 32-битовых целых чисел без знака.Returns the larger of two 32-bit unsigned integers. Max(UInt16, UInt16) Max(UInt16, UInt16) Max(UInt16, UInt16) Max(UInt16, UInt16) Возвращает большее из двух 16-битовых целых чисел без знака.Returns the larger of two 16-bit unsigned integers. Max(Single, Single) Max(Single, Single) Max(Single, Single) Max(Single, Single) Возвращает большее из двух чисел одинарной точности с плавающей запятой.Returns the larger of two single-precision floating-point numbers. Max(SByte, SByte) Max(SByte, SByte) Max(SByte, SByte) Max(SByte, SByte) Возвращает большее из двух 8-битовых целых чисел со знаком.Returns the larger of two 8-bit signed integers. Max(Byte, Byte) Max(Byte, Byte) Max(Byte, Byte) Max(Byte, Byte) Возвращает большее из двух 8-битовых целых чисел без знака.Returns the larger of two 8-bit unsigned integers. Max(Int32, Int32) Max(Int32, Int32) Max(Int32, Int32) Max(Int32, Int32) Возвращает большее из двух 32-битовых целых чисел со знаком.Returns the larger of two 32-bit signed integers. Max(Int16, Int16) Max(Int16, Int16) Max(Int16, Int16) Max(Int16, Int16) Возвращает большее из двух 16-битовых целых чисел со знаком.Returns the larger of two 16-bit signed integers. Max(Double, Double) Max(Double, Double) Max(Double, Double) Max(Double, Double) Возвращает большее из двух чисел двойной точности с плавающей запятой.Returns the larger of two double-precision floating-point numbers. Max(Decimal, Decimal) Max(Decimal, Decimal) Max(Decimal, Decimal) Max(Decimal, Decimal) Возвращает большее из двух десятичных чисел.Returns the larger of two decimal numbers. Max(Int64, Int64) Max(Int64, Int64) Max(Int64, Int64) Max(Int64, Int64) Возвращает большее из двух 64-битовых целых чисел со знаком.Returns the larger of two 64-bit signed integers. MaxMagnitude(Double, Double) MaxMagnitude(Double, Double) MaxMagnitude(Double, Double) MaxMagnitude(Double, Double) Min(UInt64, UInt64) Min(UInt64, UInt64) Min(UInt64, UInt64) Min(UInt64, UInt64) Возвращает меньшее из двух 64-битовых целых чисел без знака.Returns the smaller of two 64-bit unsigned integers. Min(UInt32, UInt32) Min(UInt32, UInt32) Min(UInt32, UInt32) Min(UInt32, UInt32) Возвращает меньшее из двух 32-битовых целых чисел без знака.Returns the smaller of two 32-bit unsigned integers. Min(UInt16, UInt16) Min(UInt16, UInt16) Min(UInt16, UInt16) Min(UInt16, UInt16) Возвращает меньшее из двух 16-битовых целых чисел без знака.Returns the smaller of two 16-bit unsigned integers. Min(Single, Single) Min(Single, Single) Min(Single, Single) Min(Single, Single) Возвращает меньшее из двух чисел одинарной точности с плавающей запятой.Returns the smaller of two single-precision floating-point numbers. Min(SByte, SByte) Min(SByte, SByte) Min(SByte, SByte) Min(SByte, SByte) Возвращает меньшее из двух 8-битовых целых чисел со знаком.Returns the smaller of two 8-bit signed integers. Min(Int64, Int64) Min(Int64, Int64) Min(Int64, Int64) Min(Int64, Int64) Возвращает меньшее из двух 64-битовых целых чисел со знаком.Returns the smaller of two 64-bit signed integers. Min(Int32, Int32) Min(Int32, Int32) Min(Int32, Int32) Min(Int32, Int32) Возвращает меньшее из двух 32-битовых целых чисел со знаком.Returns the smaller of two 32-bit signed integers. Min(Int16, Int16) Min(Int16, Int16) Min(Int16, Int16) Min(Int16, Int16) Возвращает меньшее из двух 16-битовых целых чисел со знаком.Returns the smaller of two 16-bit signed integers. Min(Double, Double) Min(Double, Double) Min(Double, Double) Min(Double, Double) Возвращает меньшее из двух чисел двойной точности с плавающей запятой.Returns the smaller of two double-precision floating-point numbers. Min(Decimal, Decimal) Min(Decimal, Decimal) Min(Decimal, Decimal) Min(Decimal, Decimal) Возвращает меньшее из двух десятичных чисел.Returns the smaller of two decimal numbers. Min(Byte, Byte) Min(Byte, Byte) Min(Byte, Byte) Min(Byte, Byte) Возвращает меньшее из двух 8-битовых целых чисел без знака.Returns the smaller of two 8-bit unsigned integers. MinMagnitude(Double, Double) MinMagnitude(Double, Double) MinMagnitude(Double, Double) MinMagnitude(Double, Double) Pow(Double, Double) Pow(Double, Double) Pow(Double, Double) Pow(Double, Double) Возвращает указанное число, возведенное в указанную степень.Returns a specified number raised to the specified power. Round(Decimal, Int32, MidpointRounding) Round(Decimal, Int32, MidpointRounding) Round(Decimal, Int32, MidpointRounding) Round(Decimal, Int32, MidpointRounding) Округляет десятичное значение до указанного числа знаков после запятой; использует указанное соглашение для округления значений посередине.Rounds a decimal value to a specified number of fractional digits, and uses the specified rounding convention for midpoint values. Round(Double, Int32, MidpointRounding) Round(Double, Int32, MidpointRounding) Round(Double, Int32, MidpointRounding) Round(Double, Int32, MidpointRounding) Округляет значение с плавающей запятой двойной точности до указанного числа знаков после запятой; использует указанное соглашение для округления значений посередине.Rounds a double-precision floating-point value to a specified number of fractional digits, and uses the specified rounding convention for midpoint values. Round(Double, MidpointRounding) Round(Double, MidpointRounding) Round(Double, MidpointRounding) Round(Double, MidpointRounding) Округляет значение с плавающей запятой двойной точности до ближайшего целого числа; использует указанное соглашение для округления значений посередине.Rounds a double-precision floating-point value to the nearest integer, and uses the specified rounding convention for midpoint values. Round(Double, Int32) Round(Double, Int32) Round(Double, Int32) Round(Double, Int32) Округляет значение с плавающей запятой двойной точности до указанного числа знаков после запятой; значения посередине округляются до ближайшего четного числа.Rounds a double-precision floating-point value to a specified number of fractional digits, and rounds midpoint values to the nearest even number. Round(Double) Round(Double) Round(Double) Round(Double) Округляет значение с плавающей запятой двойной точности до ближайшего целого значения; значения посередине округляются до ближайшего четного числа.Rounds a double-precision floating-point value to the nearest integral value, and rounds midpoint values to the nearest even number. Round(Decimal, Int32) Round(Decimal, Int32) Round(Decimal, Int32) Round(Decimal, Int32) Округляет десятичное значение до указанного числа знаков после запятой; значения посередине округляются до ближайшего четного числа.Rounds a decimal value to a specified number of fractional digits, and rounds midpoint values to the nearest even number. Round(Decimal) Round(Decimal) Round(Decimal) Round(Decimal) Округляет десятичное значение до ближайшего целого значения; значения посередине округляются до ближайшего четного числа.Rounds a decimal value to the nearest integral value, and rounds midpoint values to the nearest even number. Round(Decimal, MidpointRounding) Round(Decimal, MidpointRounding) Round(Decimal, MidpointRounding) Round(Decimal, MidpointRounding) Округляет десятичное значение до ближайшего целого числа; использует указанное соглашение для округления значений посередине.Rounds a decimal value to the nearest integer, and uses the specified rounding convention for midpoint values. ScaleB(Double, Int32) ScaleB(Double, Int32) ScaleB(Double, Int32) ScaleB(Double, Int32) Sign(Single) Sign(Single) Sign(Single) Sign(Single) Возвращает целое число, обозначающее знак числа с плавающей запятой одиночной точности.Returns an integer that indicates the sign of a single-precision floating-point number. Sign(SByte) Sign(SByte) Sign(SByte) Sign(SByte) Возвращает целое число, указывающее знак 8-разрядного целого числа со знаком.Returns an integer that indicates the sign of an 8-bit signed integer. Sign(Int32) Sign(Int32) Sign(Int32) Sign(Int32) Возвращает целое число, указывающее знак 32-разрядного целого числа со знаком.Returns an integer that indicates the sign of a 32-bit signed integer. Sign(Int64) Sign(Int64) Sign(Int64) Sign(Int64) Возвращает целое число, указывающее знак 64-разрядного целого числа со знаком.Returns an integer that indicates the sign of a 64-bit signed integer. Sign(Double) Sign(Double) Sign(Double) Sign(Double) Возвращает целое число, обозначающее знак числа двойной точности с плавающей запятой.Returns an integer that indicates the sign of a double-precision floating-point number. Sign(Decimal) Sign(Decimal) Sign(Decimal) Sign(Decimal) Возвращает целое число, указывающее знак десятичного числа.Returns an integer that indicates the sign of a decimal number. Sign(Int16) Sign(Int16) Sign(Int16) Sign(Int16) Возвращает целое число, указывающее знак 16-разрядного целого числа со знаком.Returns an integer that indicates the sign of a 16-bit signed integer. Sin(Double) Sin(Double) Sin(Double) Sin(Double) Возвращает синус указанного угла.Returns the sine of the specified angle. Sinh(Double) Sinh(Double) Sinh(Double) Sinh(Double) Возвращает гиперболический синус указанного угла.Returns the hyperbolic sine of the specified angle. Sqrt(Double) Sqrt(Double) Sqrt(Double) Sqrt(Double) Возвращает квадратный корень из указанного числа.Returns the square root of a specified number. Tan(Double) Tan(Double) Tan(Double) Tan(Double) Возвращает тангенс указанного угла.Returns the tangent of the specified angle. Tanh(Double) Tanh(Double) Tanh(Double) Tanh(Double) Возвращает гиперболический тангенс указанного угла.Returns the hyperbolic tangent of the specified angle. Truncate(Decimal) Truncate(Decimal) Truncate(Decimal) Truncate(Decimal) Вычисляет целую часть заданного десятичного числа.Calculates the integral part of a specified decimal number. Truncate(Double) Truncate(Double) Truncate(Double) Truncate(Double) Вычисляет целую часть заданного числа двойной точности с плавающей запятой.Calculates the integral part of a specified double-precision floating-point number.