Добавлен Praytic
Как изменить тип одной или нескольких переменных? (например с int на float) С++
Принятый ответ
Достаточно сконвертить только одну правильную переменную во время операции, дальше уже пойдет приоритет типов операторов. Т.е.
float r1 = 10 / 3; // 3
float r2 = (float)10 / 3; // 3.33
float r3 = 10.0f / 3; // 3.33
float r4 = 10 / 3.0f; // 3.33
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
замечу, что работает не для всех переменных. Для некоторых конверты надо ручками писать.
Не дочитал, сори)
Хотя, там одинаково.
А для нескольких - в каком смысле?
Приведение типов происходит как описать эхнатон, для нескольких переменных - пиши для каждой приписку или пробуй такую вещь: (float) int1, int2, int3; Первое точно получится, второе - не знаю.
Отредактирован AsagiriGen
Отредактирован ZregerZ
Нда, всё равно не совсем то, почитай про преобразования типов в выражениях и о явном приведении типов.
(Например Шилдт Полный справочник по С++ 4-е издание конец 2й главы)
Отредактирован nvc123
оно ничем не отличается от того что написал ген
просто короче