2.3 Математические функции — класс Math
В выражениях часто используются математические функции, например синус или возведение в степень. Они реализованы в классе Math, определенном в пространстве имен System. С помощью методов этого класса можно вычислить:
- тригонометрические функции: Sin, Cos, Tan;
- обратные тригонометрические функции: ASin, АСos, АТаn, АТаn2;
- гиперболические функции: Tanh, Sinh, Cosh;
- экспоненту и логарифмические функции: Ехр, Log, Log10;
- модуль (абсолютную величину), квадратный корень, знак: Abs, Sqrt, Sign;
- округление: Ceiling, Floor, Round;
- минимум, максимум: Min, Мах;
- степень, остаток: Pow, IEEEReminder;
- полное произведение двух целых величин: BigMul;
- деление и остаток от деления: DivRem.
Кроме того, у класса есть два полезных поля: число PI и число е. Описание методов и полей приведено в табл. 3.
Таблица 3 - Основные поля и статические методы класса Math
Имя |
Описание |
Результат |
Примечания |
Abs |
Модуль |
Перегружен (существует несколько версий метода) |
|x| записывается как Abs(х) |
Acos |
Арккосинус |
double |
Аcos(double х) |
Аsin |
Арксинус |
double |
Asin(double х) |
Аtan |
Арктангенс |
double |
Atan(double х) |
Atan2
|
Арктангенс
|
double
|
Atan2(double х, double у) - угол, тангенс которого есть результат деления у на х |
BigMul |
Произведение |
long |
BigMul (int х, int у) |
Ceiling |
Округление до большего целого |
double |
Ceiling(double х) |
Cos |
Косинус |
double |
Cos (double х) |
Cosh |
Гиперболический косинус |
double |
Cosh (double х) |
DivRem |
Деление и остаток |
Перегружен |
DivRem(х, у, rem) |
E
|
База натурального логарифма (число е) |
double
|
2,71828182845905
|
Ехр |
Экспонента |
double |
ех записывается как Ехр(х) |
Floor |
Округление до меньшего целого |
double |
Floor(double х) |
IEEERemainder |
Остаток от деления |
double |
IEEERemainder(double х, double у) |
Log |
Натуральный логарифм |
double |
logех записывается как Log(х) |
Log10 |
Десятичный логарифм |
double |
log10 х записывается как Log10(х) |
Мах |
Максимум из двух чисел |
Перегружен
|
Мах(х,у) |
Min |
Минимум из двух чисел |
Перегружен
|
Min(х,у) |
PI |
Значение числа пи |
double |
3,14159265358979 |
Pow |
Возведение в степень |
double |
ху записывается как Pow (x,y) |
Round |
Округление
|
Перегружен
|
Round (3.1) даст в результате 3, Round (3.8) даст в результате 4 |
Sign |
Знак числа |
int |
Аргументы перегружены |
Sin |
Синус |
double |
Sin(double х) |
Sinh |
Гиперболический синус |
double |
Sinh(double х) |
Sqrt |
Квадратный корень |
double |
√х записывается как Sqrt(x) |
Tan |
Тангенс |
double |
Tan(double х) |
Tanh |
Гиперболический тангенс |
double |
Tanh(double х) |
