Documentdb .net 十进制前导零

Documentdb .net decimal leading zeros

我正在使用 asp.net 代码将信息保存到 Azure Documentdb。 当我保存信息时,Documentdb 会从值中删除结尾零。

如果价格是 150.90,我从 Documentdb 中找到 150.9。

这正常吗?我应该做某种转换回来还是开始使用字符串的唯一解决方案?

在JavaScript中只有一种数字类型,Number,它涵盖了整数和实数。由于 DocumentDB 基于 JavaScript Object Notation (JSON),因此它受到同样的限制。我假设如果您使用的是 Decimal 类型,那么您一定有一些理由。也许这是你储存的钱?如果是这样,那么最安全的选择是在 DocumentDB 中使用字符串。