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 Decimal Double veya 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 Decimal Double 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 x olan 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 x değ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 max kapsayı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 y iç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