Как изменить тип переменных? С++
Как изменить тип одной или нескольких переменных? (например с 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
Смотрите также:
Комментарии
- 1
- 2 (Текущая страница)
И тот и другой вариант дадут жару, если операнды целочисленные - деление может пойти совсем не так, как хотелось бы.
prog:
И тот и другой вариант дадут жару, если операнды целочисленные - деление может пойти совсем не так, как хотелось бы.
Понял тебя, я немного не туда завернул, подумав, что ему главное получить 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
alexprey, одну, но только правильно выбранную: float x = (float)5 + 10/3; не даст желаемого результата, если я ничего не путаю.
- 1
- 2 (Текущая страница)
Возможность добавлять комментарии была ограничена
CollectableItemData.cs
[CreateMenuItem(fileName = "newItem", menuName = "Data/Items/Collectable", order = 51]