Форум программистов, компьютерный форум CyberForum.ru

Целые числа типа float - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
TaYloR
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 38
15.05.2010, 19:56     Целые числа типа float #1
Помогите разобратся: вот написал маленькую прогу, но она пишет десятичные числа типа float и double только в виде целой части. Почему? вот текст проги:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<conio.h>
#include<iostream.h>
#include<math.h>
int main(){
int way, fuel;
float rasxod, sum=0;
while(way!=-1){
cout<<"Enter passed way(-1 to exit): ";
cin>>way;
cout<<"Enter consumption of fuel: ";
cin>>fuel;
rasxod=way/fuel;
sum += rasxod;
cout<<"Miles/gallon for this station: "<<rasxod<<endl;
cout<<"Summary miles/gallon: "<<sum<<endl;
}
getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Adler
 Аватар для Adler
78 / 78 / 3
Регистрация: 07.05.2009
Сообщений: 316
15.05.2010, 20:23     Целые числа типа float #2
C++
1
rasxod=way/fuel;
замени на:
C++
1
rasxod=float(way)/float(fuel);
TaYloR
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 38
15.05.2010, 20:30  [ТС]     Целые числа типа float #3
Спасибо, но, по идее, и так должно работать
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,309
15.05.2010, 21:32     Целые числа типа float #4
Не должно. Компилятор не может и не будет "догадываться", что имел в виду программист. У тебя переменные way и fuel объявлены как целочисленные, поэтому результат их деления тоже будет целочисленным. Таковы правила языка.
TaYloR
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 38
15.05.2010, 21:57  [ТС]     Целые числа типа float #5
Спасибо, буду знать)
Yandex
Объявления
15.05.2010, 21:57     Целые числа типа float
Ответ Создать тему
Опции темы

Текущее время: 03:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru