Преобразование в 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 и выведите
частное.