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

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

Целое можно положить в переменную double. Тип слева сам задает преобразование, отдельной команды нет. Величина остается той же.

Возьмем int со значением 12 и запишем его в double. Смотрите пример:

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

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

Дробный тип нужен, чтобы следующее деление сохранило хвост. Запишем 5 в double и поделим уже эту переменную на 2:

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

Деление самого num1 на 2 дало бы 2: оба числа там целые. Проверим это отдельно:

int num = 5; std::cout << num / 2 << "\n"; // выведет 2

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

int num = 12;

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

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

int num1 = 15; double num2 = 4.0;

Найдите частное этих переменных и выведите его.

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

int num = 7;

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

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