Операции и выражения в языке 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) Оператор присваивания выполняется последним.
Операторы одного уровня приоритета выполняются слева
направо.
Порядок вычисления по умолчанию можно изменить с помощью
круглых скобок.

13.

Практическая часть:
English     Русский Правила