Bagikan melalui


Fungsi Matematika (Visual Basic)

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

Lihat juga