Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
NanoChely
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 48
1

Не происходит конвертация типа int в float

22.09.2013, 12:26. Просмотров 557. Ответов 7
Метки нет (Все метки)

C++
1
2
int r = 130;
r = (float)r/255;
r равен 0. Почему не произошла конвертация типа?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2013, 12:26
Ответы с готовыми решениями:

Как происходит преобразование int<<float<int
Как происходит преобразование int&lt;&lt;float&lt;int int n=222222222; float...

ОШИБКА [Error] cannot convert 'int*' to 'float*' for argument '1' to 'void Syma(float*,int*,int)
Какая то проблема с указателями,незнаю,не хочет щитать суму парних чисел в...

Почему диапазон значений у типа float больше, чем у типа int, если они оба занимают 4 байта?
Почему диапазон значений флоат больше чем у инта, если они оба занимают 4...

Конвертация строкового типа в int
Как из вот этого textBox1-&gt;TextChanged сделать переменную типа int ? я пытался...

Конвертация переменной типа string в массив int
Добрый день. Есть строка string выглядит следующим образом: string str = &quot;01...

7
zer0mail
2454 / 2090 / 217
Регистрация: 03.07.2012
Сообщений: 7,581
Записей в блоге: 1
22.09.2013, 12:27 2
Потому что r - int
1
NanoChely
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 48
22.09.2013, 12:28  [ТС] 3
Я видел примеры, на форумах неоднократно, где такой вариант использовали.
0
castaway
Эксперт С++
4934 / 3039 / 455
Регистрация: 10.11.2010
Сообщений: 11,119
Записей в блоге: 10
Завершенные тесты: 1
22.09.2013, 12:28 4
C++
1
2
int r = 130;
float dr = r / 255.f;
Цитата Сообщение от NanoChely Посмотреть сообщение
Я видел примеры, на форумах неоднократно, где такой вариант использовали.
Видеть то ты видел, но скорее всего не так переписал.
2
zer0mail
2454 / 2090 / 217
Регистрация: 03.07.2012
Сообщений: 7,581
Записей в блоге: 1
22.09.2013, 12:30 5
Цитата Сообщение от NanoChely Посмотреть сообщение
Я видел примеры, на форумах неоднократно, где такой вариант использовали.
Ачуметь , где?
2
NanoChely
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 48
22.09.2013, 12:32  [ТС] 6
castaway,
спасибо

p.s. хотелось бы узнать тогда какой смысл с явного указания типа float, если он не изменяет тип переменной, в других языка такое канало, собственно в этом и был смысл явного указания типа...

Добавлено через 2 минуты
zer0mail,
http://forum.3dnews.ru/showthread.php?t=47829
0
zer0mail
2454 / 2090 / 217
Регистрация: 03.07.2012
Сообщений: 7,581
Записей в блоге: 1
22.09.2013, 12:43 7
1 float dr = r / 255; целое, а float dr = (float)r / 255; - дробное
2. Если есть функция f(float x) и n-целое, то f(n) даст ошибку компиляции, а f((float)n) "проканает".

Добавлено через 3 минуты
NanoChely, вставь пример по своей ссылке в программу и посмотри, что получается Меня не интересуют ссылки, где бла-бла, меня интересуют примеры с работающим кодом C++
1
NanoChely
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 48
22.09.2013, 12:47  [ТС] 8
Спасибо, я уже во всем разобрался. Мне просто не нравиться в c++, что по каждой мелочи нужно создавать новую переменную. В данном случае изменился тип, все, чтоб получить результат нужно теперь создавать новую переменную.
0
22.09.2013, 12:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2013, 12:47

Ошибка: "Значение типа float нельзя присвоить сущности типа int"
При компиляции в Visual C++ получается такая ошибка: &quot;Значение типа float...

Перевести массив цифр в число типа int или float
Всем здрасти , а не подскажет ли кто часом, можно ли массив с цифрой в каждом...

Создать динамический массив, любого простого типа (например: int, long, float, double)
1. Создать проект, который содержит консольную программу Win32. 2. Создать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru