Преобразование с плавающей запятой в фиксированной точке

В C , что универсальный способ конвертировать любой плавающей точкой (float) с фиксированной точкой (int, 16:16 или 24:8)?

РЕДАКТИРОВАТЬ: Для разъяснения фиксированного значения двух частей к ним: целое число, и дробную части. Целая часть может быть представлена signed или unsigned integer тип данных. Дробная часть представлена данных unsigned integer тип данных.

Давайте проведем аналогию с деньгами ради ясности. Дробная часть может представлять центов, то дробная часть доллара. Диапазон 'центов' тип данных будет от 0 до 99. Если 8-разрядное целое число без знака должны были быть использованы для фиксированной точкой math, то дробная часть будет разделена на 256 спуску частей.

надеюсь, что многое объясняет.

Найдено 6 ответов:

Converting floating point to fixed point

http://stackoverflow.com/questions/187713/converting-floating-point-to-fixed-point

Посмотреть решение →