Еще один тип данных
В прошлых программах мы использовали только целочисленный тип данных int, однако существуют и другие типы данных.
Сейчас мы поговорим о типе double. Это вещественный тип, т.е. он имеет числа после точки. Объявляется переменная типа double в таком же формате как и переменная типа int.
double var;
В переменной типа int мы можем хранить только целые значения, например 12, 48, -4. А в double мы можем хранить числа с плавающей точкой, например 12.5, 48.0, -4.21 и т.п.
Давайте рассмотрим следующую программу, чтобы лучше понять разницу между int и double.
Вывод программы.
Как вы могли заметить, в переменная int делится нацело, в результате которого (33) теряется дробная часть. А при делении переменной типа double дробная часть не теряется.
Вы могли подумать:
Зачем создавать множество типов данных? Почему бы просто не создать единый тип данных, чтобы им было удобней пользоваться?
С++ имеет множество типов данных для того, чтобы программисты могли создавать более эффективные программы. Например, вычисление с одним типом данных будут гораздо быстрее чем с другим. Кроме того, иногда программисту нужно экономить память и для этого используются типы данных, которые тратят меньше памяти, но при этом жертвуют диапазоном значений.
Задача "Преобразование футов в метры"
Напишите программу, которая будет преобразовывать количество футов в метры (Метры = футы / 3.28), используя тип double.
Поэтапно решение задачи:
1. Для начала сделаем многострочный комментарий в начале программы, который объяснит для чего нужна эта программа.
2. Далее в функции main() объявим две переменные m и f типа double.
3.Потом добавим код, с помощью которого мы сможем считать количество футов в переменную f.
4.Дальше преобразуем футы в метры и выводим их.
5.В конце завершаем программу.
В итоге у нас получилось:
Попробуйте запустить её и ввести какое-нибудь количество футов, она вам переведёт их в метры.
Подпишитесь на канал, чтобы не потерять курс!
Список всех уроков курса.