c_sharp_vse_(14.12.13) / kudrina_e_v_ogneva_m_v_portenko_m_s_programmirovanie_na_yazy / index.files / raznoe / Приложение2
.docПриложение 2
Математические функции языка С#
С# содержит большое количество встроенных математических функций, которые реализованы в классе Math пространства имен System.
Рассмотрим краткое описание некоторых математических функций, подробнее с ними можно познакомиться в справочной систем VS или технической документации. Особое внимание следует обратить на типы операндов и результатов, т.к. каждая функция может имееть несколько перегруженных версий.
Замечание. Использование нескольких функций с одним и тем же именем, но с различными типами параметров, называется перегрузкой функции. Например, функция Math.Abs(), вычисляющая модуль числа, имеет 7 перегруженных версий: double Math.Abs (double x), float Math.Abs (float x), int Math.Abs(int x), и т.д.
№ |
Название |
Описание |
|
Math.Abs(<выражение>) |
Модуль |
|
Math.Ceiling(<выражение>) |
Округление для большего целого |
|
Math.Cos(<выражение>) |
Косинус |
|
Math.Е |
Число е |
|
Math.Exp(<выражение>) |
Экспонента |
|
Math.Floor(<выражение>) |
Округление до меньшего целого |
|
Math.Log(<выражение>) |
Натуральный логарифм |
|
Math.Log10(<выражение>) |
Десятичный логарифм |
|
Math.Max(<выражение1>, <выражение2>) |
Максимум из двух значений |
|
Math.Min(<выражение1>, <выражение2>) |
Минимум из двух значений |
|
Math.PI |
Число |
|
Math.Pow(<выражение1>, <выражение2>) |
Возведение в степень |
|
Math.Round(<выражение>) |
Простое округление |
|
Math.Sign(<выражение>) |
Знак числа |
|
Math.Sin(<выражение>) |
Синус |
|
Math.Sqrt(<выражение>) |
Квадратный корень |
|
Math.Тan(<выражение>) |
Тангенс |