Funzioni matematiche (Visual Basic)
Aggiornamento: novembre 2007
Le funzioni matematiche disponibili in Visual Basic 6 sono state sostituite da metodi equivalenti nella classe System.Math di .NET Framework.
Note
Dal punto di vista funzionale i metodi matematici di .NET Framework sono identici alle corrispettive funzioni di Visual Basic 6, benché i nomi di alcuni di essi siano stati leggermente modificati. L'equivalente in .NET Framework della funzione Atn di Visual Basic 6 è, ad esempio, Atan. Nella tabella riportata di seguito sono elencati i nomi delle funzioni matematiche di Visual Basic 6 e i corrispondenti metodi di .NET Framework.
Funzione di Visual Basic 6 |
Metodo di .NET Framework |
Descrizione |
---|---|---|
Abs |
Restituisce il valore assoluto del numero specificato. |
|
Atn |
Restituisce un valore Double che contiene l’angolo la cui tangente è il numero specificato. |
|
Cos |
Restituisce un valore Double che contiene il coseno dell'angolo specificato. |
|
Exp |
Restituisce un valore Double che contiene e (base dei logaritmi naturali) elevato alla potenza specificata. |
|
Log |
Restituisce un valore Double che contiene il logaritmo di un numero specificato. Si tratta di un metodo di overload che può restituire il logaritmo naturale (in base e) di un numero specificato oppure il logaritmo di un numero specificato in una base specificata. |
|
Round |
Restituisce un valore Double che contiene il numero più prossimo al valore specificato. Sono disponibili ulteriori funzioni di arrotondamento sotto forma di metodi dei tipi intrinseci, ad esempio Round. |
|
Sgn |
Restituisce un valore Integer che indica il segno di un numero. |
|
Sin |
Restituisce un valore Double che specifica il seno di un angolo. |
|
Sqr |
Restituisce un valore Double che specifica la radice quadrata di un numero. |
|
Tan |
Restituisce un valore Double che contiene la tangente di un angolo. |
Nella classe matematica di .NET Framework sono inoltre disponibili costanti e altri metodi statici per eseguire funzioni trigonometriche, logaritmiche e normali funzioni matematiche, tutti utilizzabili nei programmi Visual Basic.
Per utilizzare tali funzioni senza qualificazione, è necessario importare lo spazio dei nomi System.Math nel progetto aggiungendo il seguente codice all'inizio del codice sorgente:
'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
Funzione Randomize (Visual Basic)