數學函式 (Visual Basic)
System.Math 類別中的方法提供三角,對數函數和其他一般數學函式。
備註
下表列出 System.Math 類別中的方法。您可以使用 Visual Basic 程式中使用這些。
.NET Framework 方法 |
描述 |
---|---|
傳回數值的絕對值。 |
|
傳回餘弦函數 (Cosine) 是指定數字的角。 |
|
傳回正弦函數 (Sine) 是指定數字的角。 |
|
傳回正切函數 (Tangent) 是指定數字的角。 |
|
傳回正切函數是兩個指定數字之商數的角。 |
|
傳回兩個 32 位元數字完整的產品。 |
|
傳回大於或等於指定之 Decimal 或 Double的最小整數值。 |
|
傳回指定角的餘弦函數。 |
|
傳回指定角的雙曲線餘弦函數。 |
|
傳回兩個 32 位元或 64 位元帶正負號的整數商數,也會在輸出參數。 |
|
傳回 e (自然對數的基數) 的乘至指定的乘冪數。 |
|
傳回小於或等於指定之 Decimal 或 Double 數字的最大整數。 |
|
傳回指定數字的除法運算的結果為另一個指定數字的其餘部分。 |
|
傳回指定數字的自然 (底數為 e) 對數或指定數字的對數在指定的基底。 |
|
傳回指定數字的底數 10 對數。 |
|
傳回兩個大數字。 |
|
傳回兩個數字中較小的一個。 |
|
傳回具有指定乘冪數的指定數字。 |
|
傳回 Decimal 或 Double 值會捨入為最接近的整數值或為小數位數的指定數目。 |
|
傳回表示數字正負號的 Integer 值。 |
|
傳回指定角的正弦函數。 |
|
傳回指定角的雙曲線正弦函數。 |
|
傳回指定數字的平方根。 |
|
傳回指定角的正切函數。 |
|
傳回指定角的雙曲線正切函數。 |
|
計算指定的 Decimal 或 Double 數字的整數部分。 |
若要使用這些函式,不需完整,請匯入 System.Math 命名空間匯入您的專案將下列程式碼加入至原始程式檔的最前面:
Imports System.Math
範例
這個範例使用 Math 類別的 Abs 方法來計算數字的絕對值。
' Returns 50.3.
Dim MyNumber1 As Double = Math.Abs(50.3)
' Returns 50.3.
Dim MyNumber2 As Double = Math.Abs(-50.3)
這個範例使用 Math 類別的 Atan 方法來計算 pi 的值。
Public Function GetPi() As Double
' Calculate the value of pi.
Return 4.0 * Math.Atan(1.0)
End Function
這個範例使用 Math 類別的 Cos 方法來傳回角度的餘弦函數 (Cosine)。
Public Function Sec(ByVal angle As Double) As Double
' Calculate the secant of angle, in radians.
Return 1.0 / Math.Cos(angle)
End Function
這個範例使用 Math 類別的 Exp 方法傳回乘冪數的 e。
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
這個範例使用 Math 類別的 Log 方法來傳回數字的自然對數。
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
這個範例使用 Math 類別的 Round 方法來將數字捨入為最接近的整數。
' Returns 3.
Dim MyVar2 As Double = Math.Round(2.8)
這個範例使用 Math 類別的 Sign 方法來決定數字的正負號。
' 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)
這個範例使用 Math 類別的 Sin 方法來傳回角度的正弦函數 (Sine)。
Public Function Csc(ByVal angle As Double) As Double
' Calculate cosecant of an angle, in radians.
Return 1.0 / Math.Sin(angle)
End Function
這個範例使用 Math 類別的 Sqrt 方法來計算數字的平方根。
' 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)
這個範例使用 Math 類別的 Tan 方法來傳回角度的正切函數 (Tangent)。
Public Function Ctan(ByVal angle As Double) As Double
' Calculate cotangent of an angle, in radians.
Return 1.0 / Math.Tan(angle)
End Function
需求
類別︰Math
命名空間︰System
**組件:**mscorlib (在 mscorlib.dll 中)