Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как сделать из double вычислений вычисления с фикс точкой.


Asderg ©   (2002-10-08 08:25:00) 

как сделать сабж? есть некий коэффициент (ед изм/пикселей)
и при преобразовании нуно много раз умножать int на этот double
я так понимаю, все это делается медленно, как сделать быстро?


Jeer   (2002-10-09 12:25:00) [1]

На самом деле для представления своего формата с фикс.точкой вполне подходят все целочисленные типы с учетом требуемой точности.


Asderg   (2002-10-09 08:04:00) [2]

...вычисления с числами с плавающей запятой по определению выполняются дольше (намного), чем вычисления с числами с фиксированной точкой.
вопрос в том, реализовывал кто-нибудь такие алгоритмы ?(преобразования из плав. в фикс.)...
помнится, когда писал дум2 :))) (по книжке "как написать игру" или что-то в этом роде) там по этой теме были размышления, но это было в детстве :( а памяти уже нету... :(


Znaika   (2002-10-08 20:41:00) [3]

Написать свои функции работы с фиксированной точкой.
На асме естественно. Только ведь придется за масштабом внимательно следить.


BOA_KAA   (2002-10-08 19:35:00) [4]

Вопрос не понят совершенно! Что сделать надо? А то из этого вопроса можно сделать вывод лишь о том, что умножать быстрее нельзя:-)


Наверх

Титульная страница Поиск, карта сайта Написать письмо