Bagikan melalui


Fungsi Matematika (Visual Basic)

Metode System.Math kelas menyediakan fungsi trigonometri, logaritmik, dan matematika umum lainnya.

Komentar

Tabel berikut mencantumkan System.Math metode kelas. Anda dapat menggunakan ini dalam program Visual Basic:

Metode .NET Deskripsi
Abs Mengembalikan nilai absolut 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 kuota dari dua angka yang ditentukan.
BigMul Mengembalikan produk lengkap dari dua angka 32-bit.
Ceiling Mengembalikan nilai integral terkecil yang lebih besar dari atau sama dengan yang ditentukan Decimal atau Double.
Cos Mengembalikan kosinus dari sudut yang ditentukan.
Cosh Mengembalikan kosinus hiperbolik dari sudut yang ditentukan.
DivRem Mengembalikan kuota 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 daya yang ditentukan.
Floor Mengembalikan bilangan bulat terbesar yang kurang dari atau sama dengan angka atau Double yang ditentukanDecimal.
IEEERemainder Mengembalikan sisa yang dihasilkan dari pembagian angka tertentu dengan angka lain yang ditentukan.
Log Mengembalikan logaritma alami (basis e) dari angka tertentu atau logaritma angka tertentu dalam basis tertentu.
Log10 Mengembalikan logaritma basis 10 dari angka tertentu.
Max Mengembalikan angka yang lebih besar dari dua angka.
Min Mengembalikan yang lebih kecil dari dua angka.
Pow Mengembalikan angka tertentu yang dinaikkan ke daya yang ditentukan.
Round Mengembalikan nilai atau Double yang Decimal dibulatkan ke nilai integral terdekat atau ke jumlah digit pecahan tertentu.
Sign Mengembalikan nilai yang Integer menunjukkan tanda angka.
Sin Mengembalikan sinus dari sudut yang ditentukan.
Sinh Mengembalikan sinus hiperbolik dari sudut yang ditentukan.
Sqrt Mengembalikan akar kuadrat dari angka tertentu.
Tan Mengembalikan tangen dari sudut yang ditentukan.
Tanh Mengembalikan tangen hiperbolik dari sudut yang ditentukan.
Truncate Menghitung bagian integral dari angka atau Double yang ditentukanDecimal.

Tabel berikut mencantumkan System.Math metode kelas 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 Mengembalikan akar kubus dari angka tertentu. Dimulai dengan .NET Core 2.1 dan .NET Standard 2.1
Clamp Mengembalikan value jepitan ke rentang min inklusif 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 terner. 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 dasar 2 dari angka tertentu. Dimulai dengan .NET Core 3.0
MaxMagnitude Mengembalikan besaran yang lebih besar dari dua angka floating-point presisi ganda. Dimulai dengan .NET Core 3.0
MinMagnitude Mengembalikan besaran yang lebih kecil dari dua angka floating-point 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 System.Math namespace ke proyek Anda dengan menambahkan kode berikut ke bagian atas file sumber Anda:

Imports System.Math

Contoh - Abs

Contoh ini menggunakan Abs metode Math kelas untuk menghitung nilai absolut 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 Atan metode Math kelas untuk menghitung nilai pi.

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

Nota

Kelas System.Math berisi Math.PI bidang konstanta. Anda dapat menggunakannya daripada menghitungnya.

Contoh - Cos

Contoh ini menggunakan Cos metode Math kelas untuk mengembalikan kosinus 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

Contoh ini menggunakan Exp metode Math kelas untuk mengembalikan e yang dinaikkan ke daya.

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 Log metode Math kelas 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 - Putaran

Contoh ini menggunakan Round metode Math kelas 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 tangani

Contoh ini menggunakan Sign metode Math kelas 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 - Sin

Contoh ini menggunakan Sin metode Math kelas untuk mengembalikan sinus 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

Contoh ini menggunakan Sqrt metode Math kelas 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 - Kecokelatan

Contoh ini menggunakan Tan metode Math kelas 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