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) перед переменными целых типов. |
|