Mongodb将金额转换为0E-14

时间:2019-05-03 05:15:27

标签: mongodb

我正在某种交易平台上工作。因此,我保持了用户帐户的余额。交易发生时,订单会结算,这时可以在同一帐户上快速创建交易。

所以我正在使用$ inc函数从用户帐户中增加或减少金额。我遇到很多问题,因为当我减去小数值时,例如从0.003到0.001,然后$ inc函数创建问题。我没有得到正确的值。

现在我的余额字段数据类型为Decimal128。我之前的问题已解决,但它会转换成这样的值,例如1.45057300000000。如果我继续从该余额中减去金额。 Mongodb将其转换为 0E-14。

任何人都可以帮助我。我希望我的金额上限为6位小数和正确的金额。如果我的帐户余额为0.00000001,那么数据库将显示相同的值。

有可能吗??????

如果有人帮助我。我会感激的。

谢谢

0 个答案:

没有答案