Математические функции (Visual Basic)

Методы класса Math предоставляют тригонометрические, логарифмические и других общих математические функции.

Заметки

В следующей таблице перечислены методы класса Math. Можно использовать их в программе Visual Basic.

Метод .NET Framework

Описание

Abs

Возвращает абсолютное значение числа.

Acos

Возвращает угол, косинус которого равен указанному числу.

Asin

Возвращает угол, синус которого равен указанному числу.

Atan

Возвращает угол, тангенс которого равен указанному числу.

Atan2

Возвращает угол, тангенс которого равен отношению двух указанных чисел.

BigMul

Возвращает полный продукт 2 32 разрядных чисел.

Ceiling

Возвращает наименьшее целое значение, которое меньше или равно указанному Decimal или Double.

Cos

Возвращает косинус указанного угла.

Cosh

Возвращает гиперболический косинус указанного угла.

DivRem

Возвращает частное 2 32 или 64 разрядного разрядных знаковых целых чисел, а также возвращает остаток в параметре вывода.

Exp

Возвращает e (основание натуральных логарифмов), возведенное в заданную степень.

Floor

Возвращает наибольшее целое число, которое меньше или равно числу указанного типа Decimal или Double.

IEEERemainder

Возвращает остаток от деления, результаты из указанного числа другим указанным количеством.

Log

Возвращает естественный ( e) базового логарифм заданного числа или логарифм заданного числа в определенной базе.

Log10

Возвращает логарифм с основанием 10 указанного числа.

Max

Возвращает большее 2 чисел.

Min

Возвращает меньшее из двух чисел.

Pow

Возвращает указанное число, возведенное в указанную степень.

Round

Возвращает значение Decimal или значение Double, округленное до разным значений или с указанным количеством цифр.

Sign

Возвращает значение типа Integer, показывающее знак числа.

Sin

Возвращает синус указанного угла.

Sinh

Возвращает гиперболический синус указанного угла.

Sqrt

Возвращает квадратный корень из указанного числа.

Tan

Возвращает тангенс указанного угла.

Tanh

Возвращает гиперболический тангенс указанного угла.

Truncate

Вычисляет неотъемлемую часть номера, определенных в Decimal или Double.

Для использования этих функций без уточнения импортировать пространство имен Math в проект, добавив следующий код в начало файла источника:

Imports System.Math

Пример

В этом примере метод Abs класса Math используется для вычисления абсолютного значения числа.

' Returns 50.3.
Dim MyNumber1 As Double = Math.Abs(50.3)
' Returns 50.3.
Dim MyNumber2 As Double = Math.Abs(-50.3)

В этом примере метод Atan класса Math используется для вычисления значения числа пи.

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

В этом примере метод Cos класса Math используется для возврата косинуса угла.

Public Function Sec(ByVal angle As Double) As Double
    ' Calculate the secant of angle, in radians.
    Return 1.0 / Math.Cos(angle)
End Function

В этом примере метод Exp класса Math используется для возврата числа e, возведенного в степень.

Public Function Sinh(ByVal angle As Double) As Double
    ' Calculate hyperbolic sine of an angle, in radians.
    Return (Math.Exp(angle) - Math.Exp(-angle)) / 2.0
End Function

В этом примере метод Log класса Math используется для возврата натурального логарифма числа.

Public Function Asinh(ByVal value As Double) As Double
    ' Calculate inverse hyperbolic sine, in radians.
    Return Math.Log(value + Math.Sqrt(value * value + 1.0))
End Function

В этом примере метод Round класса Math используется для округления числа до ближайшего целого числа.

' Returns 3.
Dim MyVar2 As Double = Math.Round(2.8)

В этом примере метод Sign класса Math используется для определения знака числа.

' Returns 1.
Dim MySign1 As Integer = Math.Sign(12)
' Returns -1.
Dim MySign2 As Integer = Math.Sign(-2.4)
' Returns 0.
Dim MySign3 As Integer = Math.Sign(0)

В этом примере метод Sin класса Math используется для возврата синуса угла.

Public Function Csc(ByVal angle As Double) As Double
    ' Calculate cosecant of an angle, in radians.
    Return 1.0 / Math.Sin(angle)
End Function

В этом примере метод Sqrt класса Math используется для вычисления квадратного корня числа.

' Returns 2.
Dim MySqr1 As Double = Math.Sqrt(4)
' Returns 4.79583152331272.
Dim MySqr2 As Double = Math.Sqrt(23)
' Returns 0.
Dim MySqr3 As Double = Math.Sqrt(0)
' Returns NaN (not a number).
Dim MySqr4 As Double = Math.Sqrt(-4)

В этом примере метод Tan класса Math используется для возврата тангенса угла.

Public Function Ctan(ByVal angle As Double) As Double
    ' Calculate cotangent of an angle, in radians.
    Return 1.0 / Math.Tan(angle)
End Function

Требования

Класс: Math

Пространство имен: System

Сборка: mscorlib (в mscorlib.dll)

См. также

Ссылки

Rnd

Randomize

NaN

Арифметические операторы (Visual Basic)

Основные понятия

Производные математические функции (Visual Basic)