Compartilhar via


Funções matemáticas (Visual Basic)

Os métodos da classe de System.Math fornecem funções matemáticas trigonométricas, logarítmicas, e outras comuns.

Comentários

A tabela a seguir lista os métodos da classe de System.Math .Você pode usar esses em um programa em Visual Basic.

método do Framework .NET.

Descrição

Abs

Retorna o valor absoluto de um número.

Acos

Retorna o ângulo cuja o cosseno é o número especificado.

Asin

Retorna o ângulo cuja o seno é o número especificado.

Atan

Retorna o ângulo cuja tangente é o número especificado.

Atan2

Retorna o ângulo cuja tangente é o quociente de dois números especificados.

BigMul

Retorna o produto completo de dois números de 32 bits.

Ceiling

Retorna o valor integral o menor que é maior ou igual a Decimal especificado ou Double.

Cos

Retorna o cosseno do ângulo especificado.

Cosh

Retorna o cosseno hiperbólico do ângulo especificado.

DivRem

Retorna o quociente de dois de 32 bits ou de números inteiros de 64 bits com sinal, e também retorna o restante em um parâmetro de saída.

Exp

Retorna e (a base dos logaritmos naturais) elevado à potência especificada.

Floor

Retorna o número inteiro maior que é menor ou igual a Decimal ou número especificado de Double .

IEEERemainder

Retorna o resto que resulta da divisão de um número especificado por outro número especificado.

Log

Retorna (o logaritmo natural de ebase) de um número especificado como o de um número especificado em uma base.

Log10

Retorna o logaritmo de base 10 de um número especificado.

Max

Retorna o mais de dois números.

Min

Retorna o menor de dois números.

Pow

Retorna um número especificado gerado à potência especificada.

Round

Retorna um valor de Decimal ou de Double arredondado para o valor inteiro mais próximo ou a um número especificado de caracteres de dígitos.

Sign

Retorna um valor Integer indicando o sinal de um número.

Sin

Retorna o seno de um ângulo especificado.

Sinh

Retorna o seno hiperbólico do ângulo especificado.

Sqrt

Retorna a raiz quadrada de um número especificado.

Tan

Retorna a tangente de um ângulo especificado.

Tanh

Retorna a tangente hiperbólica do ângulo especificado.

Truncate

Calcula a parte integral de Decimal ou um número especificado de Double .

Para usar essas funções sem qualificação, importar o namespace de System.Math em seu projeto adicionando o seguinte código à parte superior do arquivo de origem:

Imports System.Math

Exemplo

Este exemplo usa o método Abs da classe Math para calcular o valor absoluto de um número.

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

Este exemplo usa o método Atan da classe Math para calcular o valor de pi.

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

Este exemplo usa o método Cos da classe Math para retornar o cosseno de um â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

Este exemplo usa o método Exp da classe Math para retornar e elevado a um expoente.

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

Este exemplo usa o método Log da classe Math para retornar o logaritmo natural de um 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

Este exemplo usa o método Round da classe Math para arredondar um número para o inteiro mais próximo.

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

Este exemplo usa o método Sign da classe Math para determinar o sinal de um 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)

Este exemplo usa o método Sin da classe Math para retornar o seno de um â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

Este exemplo usa o método Sqrt da classe Math para calcular a raiz quadrada de um 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)

Este exemplo usa o método Tan da classe Math para retornar a tangente de um â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

Classe:Math

NamespaceSystem

Assembly: mscorlib (in mscorlib.dll)

Consulte também

Referência

Rnd

Randomize

NaN

Operadores aritméticos (Visual Basic)

Conceitos

Funções derivadas de matemática (Visual Basic)