Урок 36. C++ Часы
-
В данной теме обсуждается статья Урок 36. C++ Часы, опубликованная 2011-03-26 15:48:39Сообщение отредактировал admin 10.12.2011 в 00:409 Декабря 2011 - 12:17 / #1
-
большое спасибо за видео! )
а ответьте, пожалуйста, кто-нибудь, на такой вопрос: почему еслиfloat x = sin (2 * M_PI * (h * 60 + m) /12 / 60);
float y = cos (2 * M_PI * (h * 60 + m) /12 / 60);
записать какfloat x = sin (2 * M_PI * (h + m / 60) /12);
float y = cos (2 * M_PI * (h + m / 60) /12);
т.е. просто-напросто внести делитель 60 в скобку и поделить,
то часовая стрелка уже не функционирует как раньше. В данном случае она будет двигаться только каждый час.
Не могу понять почему так получается.
alexbfmv,
Вероятно потому, что m у тебя не float.
В первом случае результат скобки будет float, а во втором m / 60 потеряет дробное значение.float x = sin (2 * M_PI * (h + (float) m / 60) /12);
float x = sin (2 * M_PI * (h + (float) m / 60) /12);Сообщение отредактировал admin 09.12.2011 в 23:469 Декабря 2011 - 12:20 / #2
Пользователи которые читают эту тему
Сейчас онлайн:1
(пользователей:0, гостей: 1)
Powered by Bullet Energy Forum

