| Barros | 
| Отправлено: 27.05.2005, 13:39 | 
 
 
 | 
  
Ученик-кочегар 
 
Группа: Участник 
Сообщений: 11 
  
  
 | 
 Код : float fValue = 12/5; 
Результат : fValue = 2 !!!!
  
Как сделать так , чтобы десятые не округлялись/обрезались ?  | 
  | 
| Rius | 
| Отправлено: 27.05.2005, 13:45 | 
 
 
 | 
 
  
Мастер участка 
 
Группа: Участник 
Сообщений: 321 
  
  
 | 
 12.0/5.0
 | 
  | 
| olegenty | 
| Отправлено: 27.05.2005, 13:56 | 
 
 
 | 
  
Ветеран 
 
Группа: Модератор 
Сообщений: 2412 
  
  
 | 
 a double или long double попробовать???
 | 
  | 
| Guest | 
| Отправлено: 27.05.2005, 14:37 | 
 
 
 | 
  
Не зарегистрирован
 
 
 
 
 
  
  
 | 
 При записи 
float f = 12 / 5; 
компилятор сначала выполняет целочисленное деление а затем преобразует результат. 
Вариант Rius достаточен. 
Можно даже так 
float f = 12. / 5; 
 | 
  | 
| VovaN | 
| Отправлено: 30.05.2005, 09:44 | 
 
 
 | 
  
Дежурный стрелочник 
 
Группа: Участник 
Сообщений: 72 
  
  
 | 
 Чтоб работало всегда, достаточно писать: 
(float) перед переменными целых типов.  | 
  |