1

典型的外汇价格将执行到小数点后第四位;例如,今天英镑兑美元的当前价格是1.2515。我已经看到这个价格执行到更多的小数位。

这真的是一个两部分的问题。


第一的

我正在考虑两种方案:

a)浮点类型;double跳到脑海。我有点担心这里的舍入误差。
b)整数类型,分别存储小数和整数部分。

还有其他现实的选择吗?

在那些(上面)中,哪一个是正确的?


第二

<cstdint>在任一方案中,我都会精确指定通过库使用的位数。

多少位才有意义?

我希望平衡准确性、内存/存储成本和(当然)性能。

谢谢,基思 :^)

4

0 回答 0