Опубликован: 19.02.2009 | Доступ: свободный | Студентов: 3054 / 785 | Оценка: 4.35 / 4.11 | Длительность: 16:28:00
ISBN: 978-5-94774-401-9
Дополнительный материал 2:

Математические функции языка С#

< Дополнительный материал 1 || Дополнительный материал 2
Ключевые слова: функция, модуль

С# содержит большое количество встроенных математических функций, которые реализованы в классе Math пространства имен System.

Рассмотрим краткое описание некоторых математических функций, подробнее с ними можно познакомиться в справочной системе VS или технической документации. Особое внимание следует обратить на типы операндов и результатов, т.к. каждая функция может имееть несколько перегруженных версий.

Замечание. Использование нескольких функций с одним и тем же именем, но с различными типами параметров, называется перегрузкой функции. Например, функция Math.Abs(), вычисляющая модуль числа, имеет 7 перегруженных версий: double Math.Abs (double x), float Math.Abs (float x), int Math.Abs(int x), и т.д.

Название Описание
1. Math.Abs(<выражение>) Модуль
2. Math.Ceiling(<выражение>) Округление для большего целого
3. Math.Cos(<выражение>) Косинус
4. Math.Е Число е
5. Math.Exp(<выражение>) Экспонента
6. Math.Floor(<выражение>) Округление до меньшего целого
7. Math.Log(<выражение>) Натуральный логарифм
8. Math.Log10(<выражение>) Десятичный логарифм
9. Math.Max(<выражение1>, <выражение2>) Максимум из двух значений
10. Math.Min(<выражение1>, <выражение2>) Минимум из двух значений
11. Math.PI Число \pi
12. Math.Pow(<выражение1>, <выражение2>) Возведение в степень
13. Math.Round(<выражение>) Простое округление
14. Math.Sign(<выражение>) Знак числа
15. Math.Sin(<выражение>) Синус
16. Math.Sqrt(<выражение>) Квадратный корень
17. Math.Тan(<выражение>) Тангенс
< Дополнительный материал 1 || Дополнительный материал 2