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

Приведение от числа с плавающей fixed-point запятой к целому числу отбрасывает fixed-point дробную часть, поэтому, если c++ вы хотите сохранить эту дробь cxx в виде фиксированной точки, вы c++ просто умножаете число с fixed-point плавающей запятой перед его c++ преобразованием. Приведенный fixed-point ниже код не будет проверять cpp наличие переполнения.

Если cxx хотите 16:16

double f = 1.2345;
int n;

n=(int)(f*65536);

если хотите 24:8

double f = 1.2345;
int n;

n=(int)(f*256);

c++

fixed-point

2022-11-18T04:12:40+00:00
Вопросы с похожей тематикой, как у вопроса:

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