【发布时间】:2012-06-05 11:07:17
【问题描述】:
您如何有效地存储从 10^-100 到 10^100 的非常大和非常小的数字,以便您可以使用它们在 JavaScript 等编程语言中计算值。
JavaScript 将10^100 存储为1e+101,有没有办法在数据库中做到这一点?这些数字通常不会那么大,但我想用 10^-34 * 2^16 之类的数据进行计算,所以数据库应该(我认为)将这些存储为数字......
这是如何工作的?您如何存储这种规模的数字以便您可以使用它们进行计算?
通过“数据库”,我在想一般。我目前正在玩弄 MongoDB 和 Neo4j。
【问题讨论】:
-
对于大数字,将它们存储为字符串。有用于大数字的 javascript 库,例如用于整数的 bigInt。
标签: javascript database numbers