Condividi tramite


Funzioni matematiche (Visual Basic)

I metodi della classe di System.Math forniscono funzioni matematiche trigonometriche, logaritmiche e altre comuni.

Note

I metodi seguenti elenchi della tabella di System.Math classe.È possibile utilizzare questi in un programma Visual Basic.

Metodo di .NET Framework

Descrizione

Abs

Restituisce il valore assoluto di un numero.

Acos

Restituisce l'angolo il cui coseno è il numero specificato.

Asin

Restituisce l'angolo il cui seno è il numero specificato.

Atan

Restituisce l'angolo la cui tangente è il numero specificato.

Atan2

Restituisce l'angolo la cui tangente è il quoziente di due numeri specificati.

BigMul

Restituisce il prodotto completo di due numeri a 32 bit.

Ceiling

Restituisce il valore integrale più piccolo che sia maggiore o uguale a Decimal specificato o Double.

Cos

Restituisce il coseno dell'angolo specificato.

Cosh

Restituisce il coseno iperbolico dell'angolo specificato.

DivRem

Restituisce il quoziente di due 32 bit o interi con segno a 64 bit e restituisce il resto in un parametro di output.

Exp

Restituisce e (la base dei logaritmi naturali) viene generato a potenza specificata.

Floor

Restituisce il numero intero massimo che sia minore o uguale a Decimal o il numero specificato di Double.

IEEERemainder

Restituisce il resto derivante dalla divisione di un numero specificato da un altro numero specificato.

Log

Restituisce il logaritmo naturale di edi base) di un determinato numero o il logaritmo di un numero specificato di base specificato.

Log10

Restituisce il logaritmo di base 10 del numero specificato.

Max

Restituisce il maggiore di due numeri.

Min

Restituisce il meno elevato tra due numeri.

Pow

Restituisce il numero specificato elevato alla potenza specificata.

Round

Restituisce un valore di Double o di Decimal arrotondato al valore integrale o più vicino a un determinato numero di cifre frazionarie.

Sign

Restituisce un valore Integer che indica il segno di un numero.

Sin

Restituisce il seno dell'angolo specificato.

Sinh

Restituisce il seno iperbolico dell'angolo specificato.

Sqrt

Restituisce la radice quadrata del numero specificato.

Tan

Restituisce la tangente dell'angolo specificato.

Tanh

Restituisce la tangente iperbolica dell'angolo specificato.

Truncate

Calcola la parte integrante di Decimal o il numero specificato di Double.

Per utilizzare queste funzioni senza qualifica, importare lo spazio dei nomi di System.Math nel progetto aggiungendo il seguente codice all'inizio del file di origine:

Imports System.Math

Esempio

Nell'esempio riportato di seguito il metodo Abs della classe Math viene utilizzato per calcolare il valore assoluto di un numero:

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

Nell'esempio riportato di seguito il metodo Atan della classe Math viene utilizzato per calcolare il valore di pi:

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

Nell'esempio riportato di seguito il metodo Cos della classe Math viene utilizzato per la restituzione del coseno di un angolo:

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

Nell'esempio riportato di seguito il metodo Exp della classe Math viene utilizzato per la restituzione di e elevato a potenza:

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

Nell'esempio riportato di seguito il metodo Log della classe Math viene utilizzato per la restituzione del logaritmo naturale di un numero:

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

Nell'esempio riportato di seguito il metodo Round della classe Math viene utilizzato per arrotondare un numero al valore integer più vicino:

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

Nell'esempio riportato di seguito il metodo Sign della classe Math viene utilizzato per determinare il segno di un numero:

' 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)

Nell'esempio riportato di seguito il metodo Sin della classe Math viene utilizzato per la restituzione del seno di un angolo:

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

Nell'esempio riportato di seguito il metodo Sqrt della classe Math viene utilizzato per calcolare la radice quadrata di un numero:

' 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)

Nell'esempio riportato di seguito il metodo Tan della classe Math viene utilizzato per la restituzione della tangente di un angolo:

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

Requisiti

Classe:Math

Spazio dei nomi:System

Assembly: mscorlib (in mscorlib.dll)

Vedere anche

Riferimenti

Rnd

Randomize

NaN

Operatori aritmetici (Visual Basic)

Concetti

Funzioni matematiche derivate (Visual Basic)