Compartir a través de


Funciones matemáticas (Visual Basic)

Los métodos de la clase de Math proporcionan funciones matemáticas trigonométricas, logarítmicas, y otras comunes.

Comentarios

La tabla siguiente se enumeran los métodos de la clase de Math. Puede usar estas en un programa de Visual Basic.

Método en .NET Framework

Descripción

Abs

Devuelve el valor absoluto de un número.

Acos

Devuelve el ángulo cuyo coseno es el número especificado.

Asin

Devuelve el ángulo cuyo seno es el número especificado.

Atan

Devuelve el ángulo cuya tangente corresponde al número especificado.

Atan2

Devuelve el ángulo cuya tangente es el cociente de dos números especificados.

BigMul

Devuelve el producto completo de dos números de 32 bits.

Ceiling

Devuelve el valor entero más pequeño que es mayor o igual Decimal especificado o Double.

Cos

Devuelve el coseno del ángulo especificado.

Cosh

Devuelve el coseno hiperbólico del ángulo especificado.

DivRem

Devuelve el cociente de dos de 32 bits o de enteros con signo de 64 bits, y también devuelve el resto de un parámetro de salida.

Exp

Devuelve e (base de los logaritmos naturales) se produce a la potencia especificado.

Floor

Devuelve el entero más grande que sea menor o igual que Decimal o el número especificado de Double.

IEEERemainder

Devuelve el resto que es el resultado de la división de un número especificado por otro número especificado.

Log

Devuelve el logaritmo natural (de e base) de un número especificado o el logaritmo de un número especificado en una base especificada.

Log10

Devuelve el logaritmo en base 10 de un número especificado.

Max

Devuelve el mayor de dos números.

Min

Devuelve el menor de dos números.

Pow

Devuelve un número especificado elevado a la potencia especificada.

Round

Devuelve un valor de Decimal o de Double redondeado al valor entero más cercano o a un número especificado de dígitos fraccionarios.

Sign

Devuelve un valor Integer que indica el signo de un número.

Sin

Devuelve el seno del ángulo especificado.

Sinh

Devuelve el seno hiperbólico del ángulo especificado.

Sqrt

Devuelve la raíz cuadrada de un número especificado.

Tan

Devuelve la tangente del ángulo especificado.

Tanh

Devuelve la tangente hiperbólica del ángulo especificado.

Truncate

Calcula la parte entera de Decimal o un número especificado de Double.

Para utilizar estas funciones sin calificación, importe el espacio de nombres Math en el proyecto agregando el código siguiente en la parte superior del archivo de código fuente:

Imports System.Math

Ejemplo

En este ejemplo se utiliza el método Abs de la clase Math para calcular el valor absoluto de un número.

' Returns 50.3.
Dim MyNumber1 As Double = Math.Abs(50.3)
' Returns 50.3.
Dim MyNumber2 As Double = Math.Abs(-50.3)

En este ejemplo se utiliza el método Atan de la clase Math para calcular el valor de pi.

Public Function GetPi() As Double
    ' Calculate the value of pi.
    Return 4.0 * Math.Atan(1.0)
End Function

En este ejemplo se utiliza el método Cos de la clase Math para devolver el coseno de un ángulo.

Public Function Sec(ByVal angle As Double) As Double
    ' Calculate the secant of angle, in radians.
    Return 1.0 / Math.Cos(angle)
End Function

En este ejemplo se utiliza el método Exp de la clase Math para devolver e elevado a una potencia.

Public Function Sinh(ByVal angle As Double) As Double
    ' Calculate hyperbolic sine of an angle, in radians.
    Return (Math.Exp(angle) - Math.Exp(-angle)) / 2.0
End Function

En este ejemplo se utiliza el método Log de la clase Math para devolver el logaritmo natural de un número.

Public Function Asinh(ByVal value As Double) As Double
    ' Calculate inverse hyperbolic sine, in radians.
    Return Math.Log(value + Math.Sqrt(value * value + 1.0))
End Function

En este ejemplo se utiliza el método Round de la clase Math para redondear un número al entero más próximo.

' Returns 3.
Dim MyVar2 As Double = Math.Round(2.8)

En este ejemplo se utiliza el método Sign de la clase Math para determinar el signo de un número.

' Returns 1.
Dim MySign1 As Integer = Math.Sign(12)
' Returns -1.
Dim MySign2 As Integer = Math.Sign(-2.4)
' Returns 0.
Dim MySign3 As Integer = Math.Sign(0)

En este ejemplo se utiliza el método Sin de la clase Math para devolver el seno de un ángulo.

Public Function Csc(ByVal angle As Double) As Double
    ' Calculate cosecant of an angle, in radians.
    Return 1.0 / Math.Sin(angle)
End Function

En este ejemplo se utiliza el método Sqrt de la clase Math para calcular la raíz cuadrada de un número.

' Returns 2.
Dim MySqr1 As Double = Math.Sqrt(4)
' Returns 4.79583152331272.
Dim MySqr2 As Double = Math.Sqrt(23)
' Returns 0.
Dim MySqr3 As Double = Math.Sqrt(0)
' Returns NaN (not a number).
Dim MySqr4 As Double = Math.Sqrt(-4)

En este ejemplo se utiliza el método Tan de la clase Math para devolver la tangente de un ángulo.

Public Function Ctan(ByVal angle As Double) As Double
    ' Calculate cotangent of an angle, in radians.
    Return 1.0 / Math.Tan(angle)
End Function

Requisitos

Clase: Math

Espacio de nombres: System

Ensamblado: mscorlib (en mscorlib.dll)

Vea también

Referencia

Rnd

Randomize

NaN

Operadores aritméticos (Visual Basic)

Conceptos

Funciones matemáticas derivadas (Visual Basic)