Visual Studio 2013
Методы класса 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