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

Преобразование дробного в целое в C#

Дробь можно записать в переменную int. В C# такая запись сама не проходит: перед числом ставят новый тип в скобках. Дробная часть отбрасывается к нулю. До ближайшего целого число не округляется.

Возьмем дробь 7.9 и запишем ее в int. Хвост 0.9 пропадет, останется 7. Смотрите пример:

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

Маленький хвост тоже отбрасывается, а не округляется вверх. Из 7.1 получится 7, не 8:

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

Отрицательная дробь идет к нулю, а не дальше в минус. Из -7.9 получается -7, а не -8:

double num1 = -7.9; int num2 = (int) num1; Console.WriteLine(num2); // prints -7

Если дробной части нет, число остается тем же. Запишем 15.0 в int и поделим на 4. Оба числа в делении уже целые, хвост снова пропадает:

double num1 = 15.0; int num2 = (int) num1; Console.WriteLine(num2 / 4); // prints 3

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

double num1 = 9.99; int num2 = 2;

Запишите первое число в переменную типа int, найдите сумму со вторым и выведите ее.

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

double num1 = -4.8; int num2 = 1;

Запишите первое число в переменную типа int, вычтите из него второе и выведите разность.

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

double num = 3.2;

Запишите ее в переменную типа int и выведите новую переменную.

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