Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Metode kelas System.Math menyediakan fungsi trigonometri, logaritmik, dan fungsi matematika umum lainnya.
Keterangan
Tabel berikut mencantumkan metode kelas System.Math. Anda dapat menggunakan fungsi-funsi ini dalam program Visual Basic:
Metode .NET | Deskripsi |
---|---|
Abs | Menghasilkan nilai mutlak suatu angka. |
Acos | Mengembalikan sudut yang kosinusnya adalah angka yang ditentukan. |
Asin | Mengembalikan sudut yang sinusnya adalah angka yang ditentukan. |
Atan | Mengembalikan sudut yang tangennya adalah angka yang ditentukan. |
Atan2 | Mengembalikan sudut yang tangennya adalah hasil bagi dari dua angka yang ditentukan. |
BigMul | Mengembalikan hasil lengkap dari dua angka 32-bit. |
Ceiling | Menjalankan nilai integral terkecil yang lebih besar dari, atau sama dengan Decimal atau Double yang ditentukan. |
Cos | Menghasilkan cosinus dari sudut yang ditentukan. |
Cosh | Mengembalikan kosinus hiperbolik dari sudut yang ditentukan. |
DivRem | Mengembalikan hasil bagi dua bilangan bulat bertanda tangan 32-bit atau 64-bit, dan juga mengembalikan sisanya dalam parameter output. |
Exp | Mengembalikan e (basis logaritma alami) yang dinaikkan ke pangkat dua yang ditentukan. |
Floor | Mengembalikan bilangan bulat terbesar yang kurang dari atau sama dengan angka Decimal atau Double yang ditentukan. |
IEEERemainder | Mengembalikan sisa hasil dari pembagian angka tertentu dengan angka lain yang ditentukan. |
Log | Mengembalikan logaritma natural (base e) dari angka tertentu atau logaritma dari angka tertentu dalam basis tertentu. |
Log10 | Mengembalikan logaritma basis 10 dari angka tertentu. |
Max | Mengembalikan angka yang lebih besar dari dua angka. |
Min | Mengembalikan angka yang lebih kecil dari dua angka. |
Pow | Mengembalikan angka tertentu yang dinaikkan ke pangkat dua yang ditentukan. |
Round | Mengembalikan nilai pembulatan Decimal atau Double ke nilai integral terdekat atau ke angka digit pecahan yang ditentukan. |
Sign | Mengembalikan nilai Integer yang menunjukkan tanda angka. |
Sin | Menghasilkan sinus dari sudut yang ditentukan. |
Sinh | Mengembalikan sinus hiperbolik dari sudut yang ditentukan. |
Sqrt | Menghasilkan akar kuadrat dari suatu bilangan. |
Tan | Menghasilkan tangen sudut yang ditentukan. |
Tanh | Menghasilkan tangen hiperbolik dari sudut yang ditentukan. |
Truncate | Menghitung bagian integral dari angka Decimal atau Double yang ditentukan. |
Tabel berikut mencantumkan metode kelas System.Math yang tidak ada di .NET Framework tetapi ditambahkan dalam .NET Standard atau .NET Core:
Metode .NET | Deskripsi | Tersedia dalam |
---|---|---|
Acosh | Mengembalikan sudut yang kosinus hiperboliknya adalah angka yang ditentukan. | Dimulai dengan .NET Core 2.1 dan .NET Standard 2.1 |
Asinh | Mengembalikan sudut yang sinus hiperboliknya adalah angka yang ditentukan. | Dimulai dengan .NET Core 2.1 dan .NET Standard 2.1 |
Atanh | Mengembalikan sudut yang tangen hiperboliknya adalah angka yang ditentukan. | Dimulai dengan .NET Core 2.1 dan .NET Standard 2.1 |
BitDecrement | Mengembalikan nilai terkecil berikutnya yang membandingkan kurang dari x . |
Dimulai dengan .NET Core 3.0 |
BitIncrement | Mengembalikan nilai terbesar berikutnya yang membandingkan lebih besar dari x . |
Dimulai dengan .NET Core 3.0 |
Cbrt | Mengembalkan akar kubus dari angka yang ditentukan. | Dimulai dengan .NET Core 2.1 dan .NET Standard 2.1 |
Clamp | Mengembalikan value yang diapit ke rentang inklusif min dan max . |
Dimulai dengan .NET Core 2.0 dan .NET Standard 2.1 |
CopySign | Mengembalikan nilai dengan besaran x dan tanda y . |
Dimulai dengan .NET Core 3.0 |
FusedMultiplyAdd | Mengembalikan (x * y) + z, dibulatkan sebagai satu operasi ternary. | Dimulai dengan .NET Core 3.0 |
ILogB | Mengembalikan logaritma bilangan bulat dasar 2 dari angka tertentu. | Dimulai dengan .NET Core 3.0 |
Log2 | Mengembalikan logaritma basis 2 dari angka tertentu. | Dimulai dengan .NET Core 3.0 |
MaxMagnitude | Mengembalikan besaran yang lebih besar dari dua angka titik-mengambang presisi ganda. | Dimulai dengan .NET Core 3.0 |
MinMagnitude | Mengembalikan besaran yang lebih kecil dari dua angka titik-mengambang presisi ganda. | Dimulai dengan .NET Core 3.0 |
ScaleB | Mengembalikan x * 2^n dihitung secara efisien. | Dimulai dengan .NET Core 3.0 |
Untuk menggunakan fungsi-fungsi ini tanpa kualifikasi, impor namespace System.Math ke proyek Anda dengan menambahkan kode berikut ke bagian atas file sumber Anda:
Imports System.Math
Contoh - Abs
Contoh ini menggunakan metode Abs kelas Math untuk menghitung nilai mutlak angka.
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
Contoh - Atan
Contoh ini menggunakan metode Atan kelas Math untuk menghitung nilai pi.
Public Function GetPi() As Double
' Calculate the value of pi.
Return 4.0 * Math.Atan(1.0)
End Function
Catatan
Kelas System.Math berisi bidang konstanta Math.PI. Anda dapat menggunakannya daripada menghitungnya.
Contoh - Kosinus
Contoh ini menggunakan metode Cos kelas Math untuk mengembalikan kosinus suatu sudut.
Public Function Sec(angle As Double) As Double
' Calculate the secant of angle, in radians.
Return 1.0 / Math.Cos(angle)
End Function
Contoh - Exp (Pangkat)
Contoh ini menggunakan metodeExp kelas Math untuk mengembalikan e yang dinaikkan ke pangkat.
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
Contoh - Log
Contoh ini menggunakan metode Log kelas Math untuk mengembalikan logaritma alami angka.
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
Contoh - Bulat
Contoh ini menggunakan metode Round kelas Math untuk membulatkan angka ke bilangan bulat terdekat.
Dim myVar2 As Double = Math.Round(2.8)
Console.WriteLine(myVar2)
' The code produces the following output:
' 3
Contoh - Tanda
Contoh ini menggunakan metode Sign kelas Math untuk menentukan tanda angka.
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
Contoh - Sinus
Contoh ini menggunakan metode Sin kelas Math untuk mengembalikan sinus suatu sudut.
Public Function Csc(angle As Double) As Double
' Calculate cosecant of an angle, in radians.
Return 1.0 / Math.Sin(angle)
End Function
Contoh - Sqrt (akar kuadrat)
Contoh ini menggunakan metode Sqrt kelas Math untuk menghitung akar kuadrat dari angka.
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
Contoh - Tangen
Contoh ini menggunakan metode Tan kelas Math untuk mengembalikan tangen sudut.
Public Function Ctan(angle As Double) As Double
' Calculate cotangent of an angle, in radians.
Return 1.0 / Math.Tan(angle)
End Function