Какой тип данных, схему и сколько бит следует использовать для хранения цены FOREX?
Типичная цена FOREX будет осуществляться с точностью до четвертого знака после запятой; Например, текущая цена фунта стерлингов по отношению к доллару сегодня составляет 1,2515. Я видел эту цену в более десятичных разрядах.
Это действительно вопрос из двух частей.
Первый
Есть две схемы, которые я рассматриваю:
а) тип с плавающей точкой; double
приходит на ум Я немного обеспокоен ошибкой округления здесь.
б) Целочисленный тип, хранящий десятичную и целочисленную части отдельно.
Любые другие реалистичные варианты?
Из тех (выше), какой из них правильный?
второй
В любой схеме я бы точно указал количество битов, используемых через <cstdint>
библиотека.
Сколько бит имеет смысл?
Я пытаюсь сбалансировать точность, стоимость памяти / хранилища и (конечно) производительность.
Спасибо, Кит:^)