Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
Uyarı
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