Хранить денежный эквивалент можно, используя младшие разряды типа int
для дробной части. Наиболее распространенный способ — хранить сумму в минимально возможной единице (например, копейках для рублей, центах для долларов).
Пример:
Сумма $123.45 может быть представлена как 12345 копеек.
c
или напрямую:
c
При выполнении операций:
Сложение:
c
Вычитание:
c
Для вывода и конвертации обратно в рубли/доллары:
c
Преимущества:
float
, double
).Хранить денежный эквивалент можно, используя младшие разряды типа int
для дробной части. Наиболее распространенный способ — хранить сумму в минимально возможной единице (например, копейках для рублей, центах для долларов).
Пример:
Сумма $123.45 может быть представлена как 12345 копеек.
c
или напрямую:
c
При выполнении операций:
Сложение:
c
Вычитание:
c
Для вывода и конвертации обратно в рубли/доллары:
c
Преимущества:
float
, double
).Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.