Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmNcEC 64 of 436 menu
◀ ▶

Явное приведение типа в C#

Явное приведение пишет новый тип прямо у числа. В круглых скобках перед значением стоит имя типа. Правила те же, что при обычной записи в переменную.

Возьмем int и явно преобразуем его в double. Результат запишем в дробную переменную. Величина остается той же:

int num1 = 12; double num2 = (double) num1; Console.WriteLine(num2); // prints 12

Переменная num1 остается int. Дробным стало число в num2. Точка на экране не видна: дробная часть нулевая.

Та же запись нужна внутри действия, когда новую переменную заводить незачем. Разделим два int. Обычное деление отбрасывает дробь:

int num1 = 5; int num2 = 2; Console.WriteLine(num1 / num2); // prints 2

Преобразуем первое число в double до деления. Хвост сохраняется, а num1 по-прежнему int:

int num1 = 5; int num2 = 2; Console.WriteLine((double) num1 / num2); // prints 2.5

Обратное преобразование отбрасывает хвост к нулю. Возьмем дробь 9.7 и явно запишем ее как int:

double num = 9.7; int whole = (int) num; Console.WriteLine(whole); // prints 9

Дана переменная:

int num = 8;

Преобразуйте ее в double через приведение в скобках, запишите результат в новую переменную и выведите ее.

Даны две переменные:

int num1 = 8; int num2 = 5;

Найдите частное, записав первое число как double прямо в выражении, и выведите его.

Дана переменная:

double num = 6.4;

Запишите ее целую часть в переменную int через приведение в скобках и выведите ее.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить