Я читаю в нескольких целых числах, которые представляют год, юлианский день, часы и минуты.Я пытаюсь преобразовать их в дробные дни.
int YYYY, JJJ, HH, MM;
float datenumber = (YYYY*360.0f)+(JJJ*1.0f)+((HH*1.0f)+(MM/60.0f))/24.0f;
Используя значения 2001, 083, 22, 32
, я должен получить результат 724043.939
.Вместо этого я получаю 724044
.
У меня все целые числа разыгрываются как поплавки.Почему они остаются целыми числами?
edit Да, я выводил вывод с помощью cout.setprecision решил проблему, спасибо.