ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
518255 Топик полностью
fk0, легенда (27.05.2014 12:50, просмотров: 57) ответил Petrovich на Нет места для плавучки. Подскажите где можно разжиться библиотекой математики с фикс. точкой? Ну например 8.24 но лучше с возможностью самому задать формат. Интересуют элементарные операции: преобразование, +-*./
А библиотека с фикс. точкой точно ли будет более компактная? Сомневаюсь. Вообще 8.24 достигается тупо домножением всего подряд на 2^24, и счётом в целых числах, очевидно... и без спец. библиотек. Нужно будет самому лишь написать необходимые функции вроде корня, экспоненты, тригонометрических функций... Это всё кордиком считается. Но страшная правда в том, что при наличии аппаратных умножений, или не дай бог FPU, быстрей может оказаться разложением в ряды, как делает часто C-библиотека. И код там не такой уж громоздкий. Библиотека не целиком же всё подряд за собой тянет, а только нужные функции. Нужно лишь разобраться, с чем вызвано резкое увеличение объёма кода. Например, может printf чисел с плаваюей точкой может быть громоздким. Но его можно оставить с фиксированной точкой, ввод-вывод только в целых числах, а вычисления с точкой.
[ZX]