С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ё-моё, да вы чё?
Вспоминаем курс алгебры:
tg x = sin x / cos x
ctg x = 1 / tg x = cos x / sin x
Вот и получаем эти таблички. Можно даже хранить только sin x и cos x, а tg x получать делением при расчетах.
ну тогда на бейсике заранее рассчитываем и строим таблицу тангенсов по приведенным формулам.
Да это мысль, спасибо!
---------- Post added at 11:30 ---------- Previous post was at 11:25 ----------
И ещё:
Кто нибудь может разъяснить про "дробный байт"?
Вот например 0.5 это #0080
Если умножить его на любой байт, то получим половину этого байта (в старшем байте).
Всё правильно.
А вот как выглядит в HEX -0.5 ?
Не могу себе представить и не описано нигде.
А я думал что это -1.5
Спасибо, работает!
Получается что младший байт - беззнаковый, а старший - со знаком.
Может у вас есть и хорошая процедура деления?
(вида 8.8=8/8, только не такая как в Sp.Expert и ZX-Format описывается, у них там либо с ограничением, либо наворотов до небес)
Последний раз редактировалось Destr; 21.10.2011 в 12:48.
http://zxdocs.fatal.ru/coding/math.zip
Тебе нужно 16/8. Числитель надо грузить в старший байт, тогда в результате будет 16 битное число с фиксированной точностью.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)