$toDecimal
New from version 4.0
The $toDecimal operator in Amazon DocumentDB is used to convert a value to the Decimal128 data type. This is useful when you need to perform precise decimal arithmetic or handle large decimal values that cannot be accurately represented using the Double data type.
Parameters
-
expression: The expression to convert to the Decimal128 data type.
Example (MongoDB Shell)
This example demonstrates how to use the $toDecimal operator to convert a string value to a Decimal128 data type.
Create sample documents
db.numbers.insertOne({ _id: 1, value: "3.14" }); db.numbers.insertOne({ _id: 2, value: "2.71" });
Query example
db.numbers.aggregate([ { $project: { _id: 1, decimalValue: { $toDecimal: "$value" } }} ])
Output
[
{ "_id" : 1, "decimalValue" : Decimal128("3.14") },
{ "_id" : 2, "decimalValue" : Decimal128("2.71") }
]
Code examples
To view a code example for using the $toDecimal command, choose the tab for the language that you want to use: