Россия |
Опубликован: 19.02.2009 | Уровень: специалист | Доступ: платный
Дополнительный материал 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 | Число |
12. | Math.Pow(<выражение1>, <выражение2>) | Возведение в степень |
13. | Math.Round(<выражение>) | Простое округление |
14. | Math.Sign(<выражение>) | Знак числа |
15. | Math.Sin(<выражение>) | Синус |
16. | Math.Sqrt(<выражение>) | Квадратный корень |
17. | Math.Тan(<выражение>) | Тангенс |
< Дополнительный материал 1 || Дополнительный материал 2