【问题标题】:what to use instead of BigDecimal in low latency trading applications? [closed]在低延迟交易应用程序中使用什么来代替 BigDecimal? [关闭]
【发布时间】:2020-11-11 23:44:56
【问题描述】:

在低延迟交易应用程序中使用 BigDecimal 进行双值计算可能非常昂贵。

请问有什么替代方案?

【问题讨论】:

  • 对数值计算和您的要求有很好的了解。您想使用 BigDecimal 但发现它太慢的计算示例是什么?
  • 您可能想查看 Java 的 Decimal 实现:docs.oracle.com/middleware/1213/wls/WLAPI/weblogic/wtc/jatmi/…
  • 您不能用double 计算金钱,因此与它比较任何东西都是没有意义的。问题是BigDecimal 是否快足够。
  • @ControlAltDel 这是 packed 十进制的实现,它(令人惊讶地)不提供任何算术运算。这里用处不大。

标签: java double bigdecimal algorithmic-trading


【解决方案1】:

使用intlong,美分或微美分,或任何您愿意衡量的最低适当货币增量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-23
    • 2011-11-11
    • 2022-01-09
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多