Математические функции и математические константы
Встроенные математические функции VB6 работают и в VB.NET, но мы предпочитаем использовать методы класса Math, входящего в .NET Framework. В этот класс также входят некоторые полезные константы (например, Math.PI и Math.Е). Основные математические функции класса Math перечислены в табл. 3.9. Все эти функции объявлены общими (shared), поэтому они принадлежат классу Math в целом, а не его отдельным экземплярам (которые, впрочем, все равно невозможно создать – см. главу 4).
Все перечисленные методы являются общими методами класса Math, поэтому они должны вызываться с префиксом Math – например, Math.Log10(l0).
Примечание
В VB.NET предусмотрена целая группа методов для получения разнообразных случай-ных чисел. Мы рассмотрим эти методы в главе 4, когда речь пойдет о создании объектов.
Таблица 3.9. Общие математические функции класса Math.
Математическая функция | Описание |
---|---|
Abs | Возвращает абсолютное значение (модуль) числа |
Acos | Возвращает угол, косинус которого равен заданному числу |
Asin | Возвращает угол, синус которого равен заданному числу |
Atan | Возвращает угол, тангенс которого равен заданному числу |
Ceiling | Возвращает наименьшее целое число, большее либо равное заданному числу |
Cos | Возвращает косинус заданного угла |
Exp | Возвращает число е (приблизительно 2.71828182845905), возведенное в заданную степень |
Floor | Возвращает наибольшее целое число, большее либо равное заданному числу |
Log | Возвращает натуральный логарифм |
Log10 | Возвращает десятичный логарифм |
Max | Возвращает большее из двух заданных чисел |
Min | Возвращает меньшее из двух заданных чисел |
Round | Возвращает целое число, ближайшее к заданному числу |
Sign | Возвращает величину, определяющую знак числа |
Sin | Возвращает синус заданного угла |
Sqrt | Возвращает квадратный корень |
Tan | Возвращает тангенс заданного угла |