Math Math Math Math Class

Definición

Proporciona constantes y métodos estáticos para operaciones trigonométricas, logarítmicas y otras funciones matemáticas comunes.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
Herencia
MathMathMathMath

Ejemplos

En el ejemplo siguiente se utilizan varias funciones matemáticas y trigonométricas de la Math clase para calcular los ángulos internos de un trapezoide.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 GetLeftBaseRadianAngle()
   {
      double sinX = GetHeight() / m_leftLeg;
      return Math::Round( Math::Asin( sinX ), 2 );
   }

   double GetRightBaseRadianAngle()
   {
      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() );
   double dxR = trpz->GetLeftBaseRadianAngle();
   Console::WriteLine( "Trapezoid left base angle is: {0} Radians", dxR.ToString() );
   double dyR = trpz->GetRightBaseRadianAngle();
   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;
		}

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

		public double GetRightBaseRadianAngle()
		{
			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());
			double dxR = trpz.GetLeftBaseRadianAngle();
			Console.WriteLine("Trapezoid left base angle is: " + dxR.ToString() + " Radians");
			double dyR = trpz.GetRightBaseRadianAngle();
			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

    Public Function GetLeftBaseRadianAngle() As Double
        Dim sinX As Double = GetHeight() / m_leftLeg
        GetLeftBaseRadianAngle = Math.Round(Math.Asin(sinX), 2)
    End Function

    Public Function GetRightBaseRadianAngle() As Double
        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)
        GetRightBaseRadianAngle = Math.Round(Math.Acos(cosX), 2)
    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

Campos

E E E E

Representa la base logarítmica natural, especificada por la constante, e.Represents the natural logarithmic base, specified by the constant, e.

PI PI PI PI

Representa la proporción de la circunferencia de un círculo en relación con su diámetro, especificado por la constante π.Represents the ratio of the circumference of a circle to its diameter, specified by the constant, π.

Métodos

Abs(Decimal) Abs(Decimal) Abs(Decimal) Abs(Decimal)

Devuelve el valor absoluto de un número Decimal.Returns the absolute value of a Decimal number.

Abs(Double) Abs(Double) Abs(Double) Abs(Double)

Devuelve el valor absoluto de un número de punto flotante de precisión doble.Returns the absolute value of a double-precision floating-point number.

Abs(Int16) Abs(Int16) Abs(Int16) Abs(Int16)

Devuelve el valor absoluto de un entero de 16 bits con signo.Returns the absolute value of a 16-bit signed integer.

Abs(Int32) Abs(Int32) Abs(Int32) Abs(Int32)

Devuelve el valor absoluto de un entero de 32 bits con signo.Returns the absolute value of a 32-bit signed integer.

Abs(Int64) Abs(Int64) Abs(Int64) Abs(Int64)

Devuelve el valor absoluto de un entero de 64 bits con signo.Returns the absolute value of a 64-bit signed integer.

Abs(SByte) Abs(SByte) Abs(SByte) Abs(SByte)

Devuelve el valor absoluto de un entero de 8 bits con signo.Returns the absolute value of an 8-bit signed integer.

Abs(Single) Abs(Single) Abs(Single) Abs(Single)

Devuelve el valor absoluto de un número de punto flotante de precisión sencilla.Returns the absolute value of a single-precision floating-point number.

Acos(Double) Acos(Double) Acos(Double) Acos(Double)

Devuelve el ángulo cuyo coseno es el número especificado.Returns the angle whose cosine is the specified number.

Acosh(Double) Acosh(Double) Acosh(Double) Acosh(Double)

Devuelve el ángulo cuyo coseno hiperbólico es el número especificado.Returns the angle whose hyperbolic cosine is the specified number.

Asin(Double) Asin(Double) Asin(Double) Asin(Double)

Devuelve el ángulo cuyo seno es el número especificado.Returns the angle whose sine is the specified number.

Asinh(Double) Asinh(Double) Asinh(Double) Asinh(Double)

Devuelve el ángulo cuyo seno hiperbólico es el número especificado.Returns the angle whose hyperbolic sine is the specified number.

Atan(Double) Atan(Double) Atan(Double) Atan(Double)

Devuelve el ángulo cuya tangente corresponde al número especificado.Returns the angle whose tangent is the specified number.

Atan2(Double, Double) Atan2(Double, Double) Atan2(Double, Double) Atan2(Double, Double)

Devuelve el ángulo cuya tangente es el cociente de dos números especificados.Returns the angle whose tangent is the quotient of two specified numbers.

Atanh(Double) Atanh(Double) Atanh(Double) Atanh(Double)

Devuelve el ángulo cuya tangente hiperbólica es el número especificado.Returns the angle whose hyperbolic tangent is the specified number.

BigMul(Int32, Int32) BigMul(Int32, Int32) BigMul(Int32, Int32) BigMul(Int32, Int32)

Calcula el producto completo de dos números de 32 bits.Produces the full product of two 32-bit numbers.

BitDecrement(Double) BitDecrement(Double) BitDecrement(Double) BitDecrement(Double)

Devuelve el siguiente valor más pequeño menor que x.Returns the next smallest value that compares less than x.

BitIncrement(Double) BitIncrement(Double) BitIncrement(Double) BitIncrement(Double)

Devuelve el siguiente valor más grande mayor que x.Returns the next largest value that compares greater than x.

Cbrt(Double) Cbrt(Double) Cbrt(Double) Cbrt(Double)

Devuelve la raíz cúbica de un número especificado.Returns the cube root of a specified number.

Ceiling(Decimal) Ceiling(Decimal) Ceiling(Decimal) Ceiling(Decimal)

Devuelve el valor integral más pequeño que es mayor o igual que el número decimal especificado.Returns the smallest integral value that is greater than or equal to the specified decimal number.

Ceiling(Double) Ceiling(Double) Ceiling(Double) Ceiling(Double)

Devuelve el valor integral más pequeño que es mayor o igual que el número de punto flotante de precisión doble especificado.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)

Devuelve un elemento value fijado al rango inclusivo de min y max.Returns value clamped to the inclusive range of min and max.

Clamp(UInt32, UInt32, UInt32) Clamp(UInt32, UInt32, UInt32) Clamp(UInt32, UInt32, UInt32) Clamp(UInt32, UInt32, UInt32)

Devuelve un elemento value fijado al rango inclusivo de min y max.Returns value clamped to the inclusive range of min and max.

Clamp(UInt16, UInt16, UInt16) Clamp(UInt16, UInt16, UInt16) Clamp(UInt16, UInt16, UInt16) Clamp(UInt16, UInt16, UInt16)

Devuelve un elemento value fijado al rango inclusivo de min y max.Returns value clamped to the inclusive range of min and max.

Clamp(Single, Single, Single) Clamp(Single, Single, Single) Clamp(Single, Single, Single) Clamp(Single, Single, Single)

Devuelve un elemento value fijado al rango inclusivo de min y max.Returns value clamped to the inclusive range of min and max.

Clamp(SByte, SByte, SByte) Clamp(SByte, SByte, SByte) Clamp(SByte, SByte, SByte) Clamp(SByte, SByte, SByte)

Devuelve un elemento value fijado al rango inclusivo de min y max.Returns value clamped to the inclusive range of min and max.

Clamp(Int64, Int64, Int64) Clamp(Int64, Int64, Int64) Clamp(Int64, Int64, Int64) Clamp(Int64, Int64, Int64)

Devuelve un elemento value fijado al rango inclusivo de min y max.Returns value clamped to the inclusive range of min and max.

Clamp(Int32, Int32, Int32) Clamp(Int32, Int32, Int32) Clamp(Int32, Int32, Int32) Clamp(Int32, Int32, Int32)

Devuelve un elemento value fijado al rango inclusivo de min y max.Returns value clamped to the inclusive range of min and max.

Clamp(Int16, Int16, Int16) Clamp(Int16, Int16, Int16) Clamp(Int16, Int16, Int16) Clamp(Int16, Int16, Int16)

Devuelve un elemento value fijado al rango inclusivo de min y max.Returns value clamped to the inclusive range of min and max.

Clamp(Double, Double, Double) Clamp(Double, Double, Double) Clamp(Double, Double, Double) Clamp(Double, Double, Double)

Devuelve un elemento value fijado al rango inclusivo de min y max.Returns value clamped to the inclusive range of min and max.

Clamp(Decimal, Decimal, Decimal) Clamp(Decimal, Decimal, Decimal) Clamp(Decimal, Decimal, Decimal) Clamp(Decimal, Decimal, Decimal)

Devuelve un elemento value fijado al rango inclusivo de min y max.Returns value clamped to the inclusive range of min and max.

Clamp(Byte, Byte, Byte) Clamp(Byte, Byte, Byte) Clamp(Byte, Byte, Byte) Clamp(Byte, Byte, Byte)

Devuelve un elemento value fijado al rango inclusivo de min y max.Returns value clamped to the inclusive range of min and max.

CopySign(Double, Double) CopySign(Double, Double) CopySign(Double, Double) CopySign(Double, Double)

Devuelve un valor con la magnitud de x y el signo de y.Returns a value with the magnitude of x and the sign of y.

Cos(Double) Cos(Double) Cos(Double) Cos(Double)

Devuelve el coseno del ángulo especificado.Returns the cosine of the specified angle.

Cosh(Double) Cosh(Double) Cosh(Double) Cosh(Double)

Devuelve el coseno hiperbólico del ángulo especificado.Returns the hyperbolic cosine of the specified angle.

DivRem(Int32, Int32, Int32) DivRem(Int32, Int32, Int32) DivRem(Int32, Int32, Int32) DivRem(Int32, Int32, Int32)

Calcula el cociente de dos números enteros de 32 bits con signo y devuelve también el resto de la división como parámetro de salida.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)

Calcula el cociente de dos números enteros de 64 bits con signo y devuelve también el resto de la división como parámetro de salida.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)

Devuelve e elevado a la potencia especificada.Returns e raised to the specified power.

Floor(Double) Floor(Double) Floor(Double) Floor(Double)

Devuelve el mayor valor integral menor o igual que el número de punto flotante de precisión doble especificado.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)

Devuelve el mayor valor integral menor o igual que el número decimal especificado.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)

Devuelve (x * y) + z, redondeado como una operación ternaria.Returns (x * y) + z, rounded as one ternary operation.

IEEERemainder(Double, Double) IEEERemainder(Double, Double) IEEERemainder(Double, Double) IEEERemainder(Double, Double)

Devuelve el resto de la división de dos números especificados.Returns the remainder resulting from the division of a specified number by another specified number.

ILogB(Double) ILogB(Double) ILogB(Double) ILogB(Double)

Devuelve el logaritmo de entero en base 2 de un número especificado.Returns the base 2 integer logarithm of a specified number.

Log(Double) Log(Double) Log(Double) Log(Double)

Devuelve el logaritmo natural (en base e) de un número especificado.Returns the natural (base e) logarithm of a specified number.

Log(Double, Double) Log(Double, Double) Log(Double, Double) Log(Double, Double)

Devuelve el logaritmo de un número especificado en una base determinada.Returns the logarithm of a specified number in a specified base.

Log10(Double) Log10(Double) Log10(Double) Log10(Double)

Devuelve el logaritmo en base 10 de un número especificado.Returns the base 10 logarithm of a specified number.

Log2(Double) Log2(Double) Log2(Double) Log2(Double)

Devuelve el logaritmo en base 2 de un número especificado.Returns the base 2 logarithm of a specified number.

Max(UInt64, UInt64) Max(UInt64, UInt64) Max(UInt64, UInt64) Max(UInt64, UInt64)

Devuelve el mayor de dos enteros de 64 bits sin signo.Returns the larger of two 64-bit unsigned integers.

Max(UInt32, UInt32) Max(UInt32, UInt32) Max(UInt32, UInt32) Max(UInt32, UInt32)

Devuelve el mayor de dos enteros de 32 bits sin signo.Returns the larger of two 32-bit unsigned integers.

Max(UInt16, UInt16) Max(UInt16, UInt16) Max(UInt16, UInt16) Max(UInt16, UInt16)

Devuelve el mayor de dos enteros de 16 bits sin signo.Returns the larger of two 16-bit unsigned integers.

Max(Single, Single) Max(Single, Single) Max(Single, Single) Max(Single, Single)

Devuelve el mayor de dos números de punto flotante de precisión sencilla.Returns the larger of two single-precision floating-point numbers.

Max(SByte, SByte) Max(SByte, SByte) Max(SByte, SByte) Max(SByte, SByte)

Devuelve el mayor de dos enteros de 8 bits con signo.Returns the larger of two 8-bit signed integers.

Max(Byte, Byte) Max(Byte, Byte) Max(Byte, Byte) Max(Byte, Byte)

Devuelve el mayor de dos enteros de 8 bits sin signo.Returns the larger of two 8-bit unsigned integers.

Max(Int32, Int32) Max(Int32, Int32) Max(Int32, Int32) Max(Int32, Int32)

Devuelve el mayor de dos enteros de 32 bits con signo.Returns the larger of two 32-bit signed integers.

Max(Int16, Int16) Max(Int16, Int16) Max(Int16, Int16) Max(Int16, Int16)

Devuelve el mayor de dos enteros de 16 bits con signo.Returns the larger of two 16-bit signed integers.

Max(Double, Double) Max(Double, Double) Max(Double, Double) Max(Double, Double)

Devuelve el mayor de dos números de punto flotante de precisión doble.Returns the larger of two double-precision floating-point numbers.

Max(Decimal, Decimal) Max(Decimal, Decimal) Max(Decimal, Decimal) Max(Decimal, Decimal)

Devuelve el mayor de dos números decimales.Returns the larger of two decimal numbers.

Max(Int64, Int64) Max(Int64, Int64) Max(Int64, Int64) Max(Int64, Int64)

Devuelve el mayor de dos enteros de 64 bits con signo.Returns the larger of two 64-bit signed integers.

MaxMagnitude(Double, Double) MaxMagnitude(Double, Double) MaxMagnitude(Double, Double) MaxMagnitude(Double, Double)

Devuelve la magnitud mayor de dos números de punto flotante de precisión doble.Returns the larger magnitude of two double-precision floating-point numbers.

Min(UInt64, UInt64) Min(UInt64, UInt64) Min(UInt64, UInt64) Min(UInt64, UInt64)

Devuelve el menor de dos enteros de 64 bits sin signo.Returns the smaller of two 64-bit unsigned integers.

Min(UInt32, UInt32) Min(UInt32, UInt32) Min(UInt32, UInt32) Min(UInt32, UInt32)

Devuelve el menor de dos enteros de 32 bits sin signo.Returns the smaller of two 32-bit unsigned integers.

Min(UInt16, UInt16) Min(UInt16, UInt16) Min(UInt16, UInt16) Min(UInt16, UInt16)

Devuelve el menor de dos enteros de 16 bits sin signo.Returns the smaller of two 16-bit unsigned integers.

Min(Single, Single) Min(Single, Single) Min(Single, Single) Min(Single, Single)

Devuelve el menor de dos números de punto flotante de precisión sencilla.Returns the smaller of two single-precision floating-point numbers.

Min(SByte, SByte) Min(SByte, SByte) Min(SByte, SByte) Min(SByte, SByte)

Devuelve el menor de dos enteros de 8 bits con signo.Returns the smaller of two 8-bit signed integers.

Min(Int64, Int64) Min(Int64, Int64) Min(Int64, Int64) Min(Int64, Int64)

Devuelve el menor de dos enteros de 64 bits con signo.Returns the smaller of two 64-bit signed integers.

Min(Int32, Int32) Min(Int32, Int32) Min(Int32, Int32) Min(Int32, Int32)

Devuelve el menor de dos enteros de 32 bits con signo.Returns the smaller of two 32-bit signed integers.

Min(Int16, Int16) Min(Int16, Int16) Min(Int16, Int16) Min(Int16, Int16)

Devuelve el menor de dos enteros de 16 bits con signo.Returns the smaller of two 16-bit signed integers.

Min(Double, Double) Min(Double, Double) Min(Double, Double) Min(Double, Double)

Devuelve el menor de dos números de punto flotante de precisión doble.Returns the smaller of two double-precision floating-point numbers.

Min(Decimal, Decimal) Min(Decimal, Decimal) Min(Decimal, Decimal) Min(Decimal, Decimal)

Devuelve el menor de dos números decimales.Returns the smaller of two decimal numbers.

Min(Byte, Byte) Min(Byte, Byte) Min(Byte, Byte) Min(Byte, Byte)

Devuelve el menor de dos enteros de 8 bits sin signo.Returns the smaller of two 8-bit unsigned integers.

MinMagnitude(Double, Double) MinMagnitude(Double, Double) MinMagnitude(Double, Double) MinMagnitude(Double, Double)

Devuelve la magnitud menor de dos números de punto flotante de precisión doble.Returns the smaller magnitude of two double-precision floating-point numbers.

Pow(Double, Double) Pow(Double, Double) Pow(Double, Double) Pow(Double, Double)

Devuelve un número especificado elevado a la potencia especificada.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)

Redondea un valor decimal a un número especificado de dígitos fraccionarios y usa la convención de redondeo especificada para los valores de punto medio.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)

Redondea un valor de punto flotante de precisión doble a un número especificado de dígitos fraccionarios y usa la convención de redondeo especificada para los valores de punto medio.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)

Redondea un valor de punto flotante de precisión doble al entero más cercano y usa la convención de redondeo especificada para los valores de punto medio.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)

Redondea un valor de punto flotante de precisión doble a un número especificado de dígitos fraccionarios y los valores de punto medio al número par más cercano.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)

Redondea un valor de punto flotante de precisión doble al valor entero más cercano y los valores de punto medio al número par más cercano.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)

Redondea un valor decimal a un número especificado de dígitos fraccionarios y los valores de punto medio al número par más cercano.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)

Redondea un valor decimal al valor entero más cercano y los valores de punto medio al número par más cercano.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)

Redondea un valor decimal al entero más cercano y usa la convención de redondeo especificada para los valores de punto medio.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)

Devuelve x * 2^n calculado de forma eficaz.Returns x * 2^n computed efficiently.

Sign(Single) Sign(Single) Sign(Single) Sign(Single)

Devuelve un entero que indica el signo de un número de punto flotante de precisión sencilla.Returns an integer that indicates the sign of a single-precision floating-point number.

Sign(SByte) Sign(SByte) Sign(SByte) Sign(SByte)

Devuelve un entero que indica el signo de un entero de 8 bits con signo.Returns an integer that indicates the sign of an 8-bit signed integer.

Sign(Int32) Sign(Int32) Sign(Int32) Sign(Int32)

Devuelve un entero que indica el signo de un entero de 32 bits con signo.Returns an integer that indicates the sign of a 32-bit signed integer.

Sign(Int64) Sign(Int64) Sign(Int64) Sign(Int64)

Devuelve un entero que indica el signo de un entero de 64 bits con signo.Returns an integer that indicates the sign of a 64-bit signed integer.

Sign(Double) Sign(Double) Sign(Double) Sign(Double)

Devuelve un entero que indica el signo de un número de punto flotante de doble precisión.Returns an integer that indicates the sign of a double-precision floating-point number.

Sign(Decimal) Sign(Decimal) Sign(Decimal) Sign(Decimal)

Devuelve un entero que indica el signo de un número decimal.Returns an integer that indicates the sign of a decimal number.

Sign(Int16) Sign(Int16) Sign(Int16) Sign(Int16)

Devuelve un entero que indica el signo de un entero de 16 bits con signo.Returns an integer that indicates the sign of a 16-bit signed integer.

Sin(Double) Sin(Double) Sin(Double) Sin(Double)

Devuelve el seno del ángulo especificado.Returns the sine of the specified angle.

Sinh(Double) Sinh(Double) Sinh(Double) Sinh(Double)

Devuelve el seno hiperbólico del ángulo especificado.Returns the hyperbolic sine of the specified angle.

Sqrt(Double) Sqrt(Double) Sqrt(Double) Sqrt(Double)

Devuelve la raíz cuadrada de un número especificado.Returns the square root of a specified number.

Tan(Double) Tan(Double) Tan(Double) Tan(Double)

Devuelve la tangente del ángulo especificado.Returns the tangent of the specified angle.

Tanh(Double) Tanh(Double) Tanh(Double) Tanh(Double)

Devuelve la tangente hiperbólica del ángulo especificado.Returns the hyperbolic tangent of the specified angle.

Truncate(Decimal) Truncate(Decimal) Truncate(Decimal) Truncate(Decimal)

Calcula la parte entera de un número decimal especificado.Calculates the integral part of a specified decimal number.

Truncate(Double) Truncate(Double) Truncate(Double) Truncate(Double)

Calcula la parte entera de un número de punto flotante de precisión doble especificado.Calculates the integral part of a specified double-precision floating-point number.

Se aplica a