Какой тип данных, схему и сколько бит следует использовать для хранения цены FOREX?

Типичная цена FOREX будет осуществляться с точностью до четвертого знака после запятой; Например, текущая цена фунта стерлингов по отношению к доллару сегодня составляет 1,2515. Я видел эту цену в более десятичных разрядах.

Это действительно вопрос из двух частей.


Первый

Есть две схемы, которые я рассматриваю:

а) тип с плавающей точкой; double приходит на ум Я немного обеспокоен ошибкой округления здесь.
б) Целочисленный тип, хранящий десятичную и целочисленную части отдельно.

Любые другие реалистичные варианты?

Из тех (выше), какой из них правильный?


второй

В любой схеме я бы точно указал количество битов, используемых через <cstdint> библиотека.

Сколько бит имеет смысл?

Я пытаюсь сбалансировать точность, стоимость памяти / хранилища и (конечно) производительность.

Спасибо, Кит:^)

0 ответов

Другие вопросы по тегам