In mongo I have amount
stored as 4.77
with type double
.
I am using mongo's C# driver to read the Bson document
var collection = _mongoDatabase.GetCollection<BsonDocument>("mycollection");
var filter = Builders<BsonDocument>.Filter.Eq("_id", id);
await collection.Find(filter)
.ForEachAsync(document =>
{
var val = document.GetValue("amount");
});
However, it reads the value as 4.7699999999999996