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

Введение в преобразование типов в C++

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

Разделим целое 5 на дробное 2.0. Целое на время деления становится double, и дробная часть сохраняется. Смотрите пример:

int num1 = 5; double num2 = 2.0; std::cout << num1 / num2 << "\n"; // выведет 2.5

Сама переменная num1 после деления остается int. Дробным стало только число внутри действия.

Теперь возьмем целое 12 и запишем его в переменную типа double. Отдельной команды нет: тип слева сам задает преобразование. Величина остается той же:

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

На экране 12, без точки. В num2 число уже дробное: 12 целых и 0 десятых. Нулевую дробную часть cout не показывает. Тип у num2 при этом double.

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