Математические функции

Как и в большинстве языков программирования, в языке 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)

Возвращает значение , то есть возводит число 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);



Назад
На верх
Вперёд
Hosted by uCoz