Главная страница » C# » 5. Арифметические операции
Арифметические операции в C# позволяют выполнять вычисления с числами. Они используются для сложения, вычитания, умножения, деления и других математических действий. В C# доступны стандартные арифметические операторы, а также встроенные математические функции.
Оператор | Описание | Пример | Результат |
---|---|---|---|
+ | Сложение | 5 + 3 | 8 |
- | Вычитание | 10 - 4 | 6 |
* | Умножение | 6 * 3 | 18 |
/ | Деление | 8 / 2 | 4 |
% | Остаток от деления | 10 % 3 | 1 |
Пример кода:
int a = 10;
int b = 5;
Console.WriteLine("Сложение: " + (a + b)); // 15
Console.WriteLine("Вычитание: " + (a - b)); // 5
Console.WriteLine("Умножение: " + (a * b)); // 50
Console.WriteLine("Деление: " + (a / b)); // 2
Console.WriteLine("Остаток от деления: " + (a % b)); // 0
Если оба операнда – целые числа (int
), то результат тоже будет целым, без округления.
int x = 7;
int y = 2;
Console.WriteLine(x / y); // Выведет 3, а не 3.5!
double
или float
:
double x = 7;
double y = 2;
Console.WriteLine(x / y); // Выведет 3.5
Как и в математике, в C# есть приоритет операций:
*
/
%
(выполняются первыми)+
-
(выполняются после умножения и деления)()
(имеют высший приоритет)
Пример:
int result = 10 + 2 * 5; // 10 + (2 * 5) = 20
Console.WriteLine(result);
int result = (10 + 2) * 5; // (10 + 2) * 5 = 60
Console.WriteLine(result);
++
и декремент --
Операторы увеличения (++
) и уменьшения (--
) позволяют изменять значение переменной на 1.
int x = 5;
Console.WriteLine(x++); // Выведет 5, потом x станет 6
Console.WriteLine(++x); // x сначала увеличится до 7, потом выведется 7
C# содержит класс Math
, который предоставляет дополнительные математические функции.
Метод | Описание | Пример |
---|---|---|
Math.Pow(x, y) | Возведение в степень | Math.Pow(2, 3) → 8 |
Math.Sqrt(x) | Квадратный корень | Math.Sqrt(16) → 4 |
Math.Abs(x) | Модуль числа | Math.Abs(-5) → 5 |
Math.Round(x) | Округление | Math.Round(3.7) → 4 |
Math.Max(x, y) | Максимум | Math.Max(5, 10) → 10 |
Math.Min(x, y) | Минимум | Math.Min(5, 10) → 5 |
double num = 9;
Console.WriteLine("Квадратный корень: " + Math.Sqrt(num)); // 3
Console.WriteLine("Округление: " + Math.Round(3.7)); // 4
Console.WriteLine("Максимум: " + Math.Max(10, 20)); // 20
Арифметические операции — это основа любых вычислений в C#. При их использовании важно учитывать:
Практикуйтесь с арифметическими операциями, чтобы уверенно работать с числовыми данными в C#! 🚀
Напишите программу, которая:
+
, -
, *
, /
, %
).
using System;
class Program
{
static void Main()
{
Console.Write("Введите первое число: ");
double num1 = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите второе число: ");
double num2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine($"Сложение: {num1 + num2}");
Console.WriteLine($"Вычитание: {num1 - num2}");
Console.WriteLine($"Умножение: {num1 * num2}");
if (num2 != 0)
{
Console.WriteLine($"Деление: {num1 / num2}");
Console.WriteLine($"Остаток от деления: {num1 % num2}");
}
else
{
Console.WriteLine("Ошибка: деление на ноль невозможно!");
}
}
}
Попробуйте написать и запустить этот код, чтобы убедиться в правильности выполнения операций и особенностях работы с числами с плавающей точкой.
Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024-2025 Все права защищены. CodeFor.