Azure cosmosdb 将0.0保存到cosmosdb double到int的问题

Azure cosmosdb 将0.0保存到cosmosdb double到int的问题,azure-cosmosdb,azure-cosmosdb-sqlapi,Azure Cosmosdb,Azure Cosmosdb Sqlapi,使用cosmosdb作为存储时,我遇到了一个问题。我保存了一个对象,其中一个属性设置为0.0(尝试使用double、decimal和float)。稍后检索该值时,该值为0,且精度不为0.0。如果我将它设置为0.1或2.1之类的值,一切都会按照我的预期工作 有人能解释为什么会这样吗?为了使用我的数据,我需要它为0.0 致以最诚挚的问候我可以想象这是对CosmosDB的优化,因为就值而言,0==0.0 这感觉就像您试图强制格式化数据存储,可能是为了显示目的。如果您总是按照您希望的方式来格式化数据,那

使用cosmosdb作为存储时,我遇到了一个问题。我保存了一个对象,其中一个属性设置为0.0(尝试使用double、decimal和float)。稍后检索该值时,该值为0,且精度不为0.0。如果我将它设置为0.1或2.1之类的值,一切都会按照我的预期工作

有人能解释为什么会这样吗?为了使用我的数据,我需要它为0.0


致以最诚挚的问候

我可以想象这是对CosmosDB的优化,因为就值而言,
0==0.0


这感觉就像您试图强制格式化数据存储,可能是为了显示目的。如果您总是按照您希望的方式来格式化数据,那么值是
0
0.0
还是
0.316692
0.316692

都无关紧要,因为
0==0.0
,我可以想象这只是一种优化。这感觉就像是在试图将格式(可能是为了显示目的)强制输入到数据存储中。如果你总是按照你想显示的方式格式化数据,那么值是0、0.0还是0.3都无关紧要。我明白了,明白了。你能作为答案发布吗?