PirateApp Asked: 2018-04-20 08:55:50 +0800 CST2018-04-20 08:55:50 +0800 CST 2018-04-20 08:55:50 +0800 CST 在 SQLite 中存储最多 8 位小数 + 指标的价格的最佳数据类型是什么? 772 我正在开发一个交易系统,它在 SQLite 中存储数据,包括 OHLC 和交易量。我还想存储一些指标,如 RSI 等我读了另一个答案,它指示整数作为数据类型。在我的例子中,我正在查看 8 位精度,如果我将每个值乘以 1e8,这会减慢计算速度。感谢任何建议! sqlite datatypes 1 个回答 Voted Best Answer Michael Kutz 2018-04-20T14:10:05+08:002018-04-20T14:10:05+08:00 常见问题解答几乎解释了您不想使用其REAL数据类型存储小数点后 8 位数字的原因。 (16) 为什么 ROUND(9.95,1) 返回 9.9 而不是 10.0?9.95不应该四舍五入吗? https://www.sqlite.org/faq.html#q16 解决方法 1 INTEGER自从计算机存在以来,就一直使用使用 an 来达到所需精度水平的技巧。 有了今天强大的 CPU,我不会担心任何额外计算的开销。您需要运行基准测试来(反)证明我的陈述。 解决方法 2 恕我直言 - 你不应该使用不支持你的要求的工具。
常见问题解答几乎解释了您不想使用其
REAL
数据类型存储小数点后 8 位数字的原因。https://www.sqlite.org/faq.html#q16
解决方法 1
INTEGER
自从计算机存在以来,就一直使用使用 an 来达到所需精度水平的技巧。有了今天强大的 CPU,我不会担心任何额外计算的开销。您需要运行基准测试来(反)证明我的陈述。
解决方法 2
恕我直言 - 你不应该使用不支持你的要求的工具。