Форум программистов, компьютерный форум, киберфорум
Наши страницы

Сравнение float. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание и вывод линейного списка http://www.cyberforum.ru/cpp-beginners/thread550150.html
код я написал, но он ничего на экран не выводит в чем может быть ошибка #include <iostream> #include<fstream> using namespace std; struct tElem { int value; tElem *next; }; void...
C++ Как сделать отображение календаря в базе? Что-то типа этого. Нужно что бы при нажатии по ячейке выскакивал календарь, на котором можно выбрать дату мышью. http://www.cyberforum.ru/cpp-beginners/thread550148.html
движение текста змейкой C++
Народ подскажите как можно сделать и что использовать чтоб текст двигался змейкой??Или подскажите где можно про это почитать....
Как использовать препроцессорную обертку C++
Предположим, что у меня есть два класса classA и classB. Каждый из этих двух классов объявлен в файлах A.h и B.h соответственно. Каждый из этих двух классов определен в файлах A.cpp и B.cpp...
C++ Странная ошибка - "ссылка на неразрешенный внешний символ" http://www.cyberforum.ru/cpp-beginners/thread550129.html
Пишу я код, решил скомпилировать. Код: #include "stdafx.h" #include <iostream> using namespace std; class Num{ int numb; public:
C++ Упростить код Разработать рекурсивную функцию , возвращающую значение : для перевода числа из двоичной системы счисления в десятичную; Как упростить код задачи? #include<iostream> #include <cstdio> using... подробнее

Показать сообщение отдельно
Саймон
0 / 0 / 0
Регистрация: 05.04.2012
Сообщений: 8

Сравнение float. - C++

16.04.2012, 20:38. Просмотров 2439. Ответов 12
Метки (Все метки)

Доброго времени суток!

Помогите пожалуйста сформулировать условие.

Есть определенный объект, который следит за передвижением мыши, делаю всё следующим образом:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 float Rad = (float)-atan2(mouse_x-_x, mouse_y-_y); // получаю угол от объекта до мыши
  
  //осуществляю поворот объекта:
  if( Rad != 0.0f){
    
    if(_Radius > Rad)
    {
      _Radius -= 2.0f *dt;
    }
    
    if(_Radius < Rad)
    {
      _Radius += 2.0f *dt;
    }
  }
Мне нужно как-то узнать, что поворот был совершен, как это можно сделать?
Пытался сравнить _Radius и Rad, следующим образом:

C++
1
if( ( (Rad / 2*M_PI) + 1.0f - (_Radius / 2*M_PI) + 1.0f) < 0.00001f )
Но видимо, делаю, что-то не так.
Помогите пожалуйста.

Добавлено через 1 час 21 минуту
Никто не поможет?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru