0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 38
|
||||||
1 | ||||||
Целые числа типа float15.05.2010, 19:56. Показов 1987. Ответов 4
Метки нет (Все метки)
Помогите разобратся: вот написал маленькую прогу, но она пишет десятичные числа типа float и double только в виде целой части. Почему? вот текст проги:
0
|
15.05.2010, 19:56 | |
Ответы с готовыми решениями:
4
В массив типа double записываю целые числа (типа int), но ошибка не вылазиет! "Значение типа float* нельзя использовать для инициализации сущности типа float" 2-ичное представление числа типа double или float? Ошибка преобразования: значение типа "float *" нельзя присвоить сущности типа "float" |
80 / 80 / 19
Регистрация: 07.05.2009
Сообщений: 316
|
|||||||||||
15.05.2010, 20:23 | 2 | ||||||||||
0
|
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 38
|
|
15.05.2010, 20:30 [ТС] | 3 |
Спасибо, но, по идее, и так должно работать
0
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
15.05.2010, 21:32 | 4 |
Не должно. Компилятор не может и не будет "догадываться", что имел в виду программист. У тебя переменные way и fuel объявлены как целочисленные, поэтому результат их деления тоже будет целочисленным. Таковы правила языка.
0
|
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 38
|
|
15.05.2010, 21:57 [ТС] | 5 |
Спасибо, буду знать)
0
|
15.05.2010, 21:57 | |
15.05.2010, 21:57 | |
Помогаю со студенческими работами здесь
5
Задана строка, содержащая целые числа (максимум 15 чисел). Упорядочить целые числа в строке по убыванию. Почему диапазон значений у типа float больше, чем у типа int, если они оба занимают 4 байта? Ошибка: "Значение типа float нельзя присвоить сущности типа int" опять ошибка.на этот раз cannot convert `float (*)(float)' to `float' in argument passing Особенности типа float Поиск в массиве типа float Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |