Как и в большинстве языков программирования, в языке C# имеется большой набор математических функций.
Все математические функции реализованы в виде статических методов в классе Math, который в свою очередь определён в области имён System.
Для того, чтобы в программе на C# использовать математические функции, необходимо подключать область имён System, а при вызове метода, реализующего ту или иную математическую функцию, явно указывать название класса Math.
Наиболее употребительные методы класса Math:
Abs(x) |
Вычисляет модуль (абсолютное значение) числа x. Перегружен для всех числовых типов (int, double и т.д.) |
Acos(x) |
Функция арккосинуса. Значение аргумента должно находиться в диапазоне от -1 до +1 |
Asin(x) |
Функция арксинуса. Значение аргумента должно находиться в диапазоне от -1 до +1 |
Atan(x) |
Функция арктангенса |
Cos(x) |
Функция косинуса. Аргумент задается в радианах |
Exp(x) |
Вычисляет значение
|
Log(x) |
Возвращает значение натурального логарифма (ln x) |
Log10(x) |
Возвращает значение десятичного логарифма ( |
Max(a, b) |
Возвращает максимум из двух чисел a и b |
Min(a, b) |
Возвращает минимум из двух чисел a и b |
Pow(x, a) |
Возвращает значение
|
Sin(x) |
Функция синуса. Угол задается в радианах |
Sqrt(x) |
Возвращает положительное значение квадратного корня
|
Tan(x) |
Функция тангенса. Угол задается в радианах |
Кроме методов, в классе имеется две константы:
Math.PI
— равна числу
= 3,14159265358979
Math.E — равна числу E = 2,71828182845905
При использовании математических функций необходимо не забывать указывать имя класса, а аргумент функции заключать в круглые скобки.
Примеры использования математических функций.
1)Вычислить
На C# это запишется так:
y = Math.Sin(x + Math.PI / 10);
2)Вычислить
В тексте программы на C# это будет выглядеть так:
y = Math.Sqrt(Math.Abs(x + 2))/(Math.Pow(x, 1.0 / 3) + 4);
|
|
|