Similar presentations:
Операции и выражения в языке C#, математические функции (методы)
1.
Продолжаем тему«Операции и выражения в языке
C#,
математические функции
(методы)»
2.
Выражение задает порядок выполнения действий надданными и состоит из операндов (констант,
переменных, обращений к функциям), круглых
скобок и знаков операций.
Пример: double d=a*b–Math.sin(x);
К арифметическим данным могут применяться
математические функции (методы), которые
содержаться в библиотеке Math.
3.
С помощью методов этого класса можно вычислить:тригонометрические функции: Sin(x), Cos(x), Tan(x);
обратные тригонометрические функции: Asin(x), Acos(x),
Atan(x);
гиперболические функции: Tanh(x), Sinh(x), Cosh(x);
экспоненту и логарифмические функции Exp(x), Log(x),
Log10(x), Log(x,a);
модуль (абсолютную величину), квадратный корень, знак:
Abs(x),
Sqrt(x), Sign(x);
округление: Ceiling(x), Floor(x), Round(x);
минимум, максимум: Min(x,y); Max(x,y);
степень, остаток: Pow(x,y), IEEERemainder(x,y);
полное произведение двух целых величин: BigMul(x,y);
деление и остаток от деления: DivRem(x,y,rem).
4.
Кроме того, у класса Math есть два полезныхполя: число π и число e .
Список математических методов класса
System.Math приведен в таблице
5.
6.
7.
Примечание. Результат вычисления большинстваматематических функций – тип double, аргументы
функций также должны быть типа double, например,
Math.Sin(double x). Названия функций пишутся с
большой буквы.
8.
Операторы сравнения9.
Логические операторы10.
11.
12.
Приоритет выполнения операторов:1) Унарные операции (с одним операндом, например
изменение знака);
2) Операторы умножения / деления;
3) Операторы сложения / вычитания;
4) Операторы сравнения (причем операторы равно/ не равно
имеют
меньший приоритет);
5) Логические.
6) Оператор присваивания выполняется последним.
Операторы одного уровня приоритета выполняются слева
направо.
Порядок вычисления по умолчанию можно изменить с помощью
круглых скобок.