![](/img/trans.png)
[英]Using $trunc or $round in Mongodb does not guarantee 2 decimal places
[英]How to round to at most 2 decimal places, if necessary using golang projection mongodb
projectStage := bson.D{
{"$project", bson.D{
{"_id", 0},
{"name", "$_id"},
{"total", 1},
{"totalPagu", 1},
{"idpagu", 1},
{"pdn", bson.D{
{"$round", bson.D{
{"pdn", 1},
}},
},
}},
},
}
我在这里收到一条错误消息:
$round only supports numeric types, not object
我该如何解决这个问题?
在 Go 编程语言中,您可以使用 fmt.Sprintf 函数将浮点数舍入到最多 2 位小数。
您还可以使用 math.Round 函数将浮点数四舍五入为最接近的整数,然后使用 fmt.Sprintf 将其转换为具有所需小数位数的字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.