Aracılığıyla paylaş


Matematik İşlevleri (Visual Basic)

sınıfının yöntemleri System.Math trigonometrik, logaritmik ve diğer yaygın matematik işlevlerini sağlar.

Açıklamalar

Aşağıdaki tabloda sınıfının yöntemleri listelemektedir System.Math . Bunları bir Visual Basic programında kullanabilirsiniz:

.NET yöntemi Açıklama
Abs Bir sayının mutlak değerini döndürür.
Acos Kosinüsü belirtilen sayı olan açıyı döndürür.
Asin Sinüsü belirtilen sayı olan açıyı döndürür.
Atan Tanjant değeri belirtilen sayı olan açıyı döndürür.
Atan2 Tanjant değeri belirtilen iki sayının çekirdeği olan açıyı döndürür.
BigMul İki adet 32 bit sayının tam çarpımını döndürür.
Ceiling Belirtilen DecimalDoubleveya değerine eşit veya ondan büyük en küçük tamser değerini döndürür.
Cos Belirtilen açının kosinüsünü döndürür.
Cosh Belirtilen açının hiperbolik kosinüsünü döndürür.
DivRem İki adet 32 bit veya 64 bit işaretli tamsayının bölüm değerini döndürür ve bir çıkış parametresinde kalan değeri döndürür.
Exp Belirtilen güce yükseltilmiş e (doğal logaritmaların tabanı) döndürür.
Floor Belirtilen DecimalDouble veya sayıya eşit veya ondan küçük en büyük tamsayıyı döndürür.
IEEERemainder Belirtilen bir sayının başka bir belirtilen sayıya bölünmesinden elde edilen kalanı döndürür.
Log Belirtilen bir sayının doğal (e tabanı) logaritması veya belirtilen bir tabandaki belirtilen sayının logaritması döndürür.
Log10 Belirtilen sayının 10 tabanında logaritması döndürür.
Max İki sayının büyük bir kısmını döndürür.
Min İki sayının küçük bir kısmını döndürür.
Pow Belirtilen güce yükseltilmiş bir sayı döndürür.
Round Decimal En yakın tam sayı değerine veya belirtilen sayıda kesirli basamağı yuvarlatılmış bir veya Double değeri döndürür.
Sign Bir Integer sayının işaretini gösteren bir değer döndürür.
Sin Belirtilen açının sinüsünü döndürür.
Sinh Belirtilen açının hiperbolik sinüsünü döndürür.
Sqrt Belirtilen sayının karekökünü döndürür.
Tan Belirtilen açının tanjantını döndürür.
Tanh Belirtilen açının hiperbolik tanjantını döndürür.
Truncate Belirtilen Decimal veya Double sayının tamsayı kısmını hesaplar.

Aşağıdaki tabloda sınıfın System.Math .NET Framework'te mevcut olmayan ancak .NET Standard veya .NET Core'a eklenen yöntemleri listelenmiştir:

.NET yöntemi Açıklama Şuralarda kullanılabilir
Acosh Hiperbolik kosinüsü belirtilen sayı olan açıyı döndürür. .NET Core 2.1 ve .NET Standard 2.1 ile başlayarak
Asinh Hiperbolik sinüsü belirtilen sayı olan açıyı döndürür. .NET Core 2.1 ve .NET Standard 2.1 ile başlayarak
Atanh Hiperbolik tanjant belirtilen sayı olan açıyı döndürür. .NET Core 2.1 ve .NET Standard 2.1 ile başlayarak
BitDecrement değerinden küçük xolan sonraki en küçük değeri döndürür. .NET Core 3.0 ile başlayarak
BitIncrement değerinden büyük olan sonraki en büyük xdeğeri döndürür. .NET Core 3.0 ile başlayarak
Cbrt Belirtilen sayının küp kökünü döndürür. .NET Core 2.1 ve .NET Standard 2.1 ile başlayarak
Clamp ve maxkapsayıcı aralığına kelepçelenmiş olarak min döndürürvalue. .NET Core 2.0 ve .NET Standard 2.1 ile başlayarak
CopySign büyüklüğünü x ve işaretini yiçeren bir değer döndürür. .NET Core 3.0 ile başlayarak
FusedMultiplyAdd Bir üçüncül işlem olarak yuvarlanmış (x * y) + z tuşlarını döndürür. .NET Core 3.0 ile başlayarak
ILogB Belirtilen sayının taban 2 tamsayı logaritmasını döndürür. .NET Core 3.0 ile başlayarak
Log2 Belirtilen sayının 2 tabanında logaritması döndürür. .NET Core 3.0 ile başlayarak
MaxMagnitude İki çift duyarlıklı kayan noktalı sayının büyük büyüklüğünü döndürür. .NET Core 3.0 ile başlayarak
MinMagnitude İki çift duyarlıklı kayan noktalı sayının küçük büyüklüğünü döndürür. .NET Core 3.0 ile başlayarak
ScaleB Verimli bir şekilde hesaplanan x * 2^n döndürür. .NET Core 3.0 ile başlayarak

Bu işlevleri niteleme olmadan kullanmak için, kaynak dosyanızın en üstüne aşağıdaki kodu ekleyerek ad alanını projenize aktarın System.Math :

Imports System.Math

Örnek - Abs

Bu örnek, bir sayının Math mutlak değerini hesaplamak için sınıfının yöntemini kullanırAbs.

Dim x As Double = Math.Abs(50.3)
Dim y As Double = Math.Abs(-50.3)
Console.WriteLine(x)
Console.WriteLine(y)
' This example produces the following output:
' 50.3
' 50.3

Örnek - Atan

Bu örnek, pi değerini hesaplamak için sınıfının yöntemini Math kullanırAtan.

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

Not

System.Math sınıfı sabit alan içerirMath.PI. Bunu hesaplamak yerine kullanabilirsiniz.

Örnek - Cos

Bu örnek, bir açının Math kosinüsünü döndürmek için sınıfının yöntemini kullanırCos.

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

Örnek - İfade

Bu örnek, bir güce yükseltilmiş e'yi döndürmek için sınıfının yöntemini Math kullanırExp.

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

Örnek - Günlük

Bu örnek, bir sayının Math doğal logaritması döndürmek için sınıfının yöntemini kullanırLog.

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

Örnek - Yuvarlak

Bu örnek, bir sayıyı en yakın tamsayıya yuvarlamada sınıfının yöntemini Math kullanırRound.

Dim myVar2 As Double = Math.Round(2.8)
Console.WriteLine(myVar2)
' The code produces the following output:
' 3

Örnek - İmzala

Bu örnek, bir sayının Math işaretini belirlemek için sınıfının yöntemini kullanırSign.

Dim mySign1 As Integer = Math.Sign(12)
Dim mySign2 As Integer = Math.Sign(-2.4)
Dim mySign3 As Integer = Math.Sign(0)
Console.WriteLine(mySign1)
Console.WriteLine(mySign2)
Console.WriteLine(mySign3)
' The code produces the following output:
' 1
' -1
' 0

Örnek - Sin

Bu örnek, bir açının SinMath sinüsünü döndürmek için sınıfının yöntemini kullanır.

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

Örnek - Karekök

Bu örnek, bir sayının Math karekökünü hesaplamak için sınıfının yöntemini kullanırSqrt.

Dim mySqrt1 As Double = Math.Sqrt(4)
Dim mySqrt2 As Double = Math.Sqrt(23)
Dim mySqrt3 As Double = Math.Sqrt(0)
Dim mySqrt4 As Double = Math.Sqrt(-4)
Console.WriteLine(mySqrt1)
Console.WriteLine(mySqrt2)
Console.WriteLine(mySqrt3)
Console.WriteLine(mySqrt4)
' The code produces the following output:
' 2
' 4.79583152331272
' 0
' NaN

Örnek - Tan

Bu örnek, bir açının Tan tanjantını Math döndürmek için sınıfının yöntemini kullanır.

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

Ayrıca bkz.