Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmCvTI 58 of 390 menu
◀ ▶

Преобразование в int в C++

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

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

double num1 = 7.9; int num2 = num1; std::cout << num2 << "\n"; // выведет 7

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

double num1 = 7.1; int num2 = num1; std::cout << num2 << "\n"; // выведет 7

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

double num1 = -7.9; int num2 = num1; std::cout << num2 << "\n"; // выведет -7

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

double num1 = 15.0; int num2 = num1; std::cout << num2 / 4 << "\n"; // выведет 3

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

double num1 = 9.99; int num2 = 2;

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

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

double num1 = -4.8; int num2 = 1;

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

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

double num = 3.2;

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

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