Saltar al contenido

Cómo truncar un número a 3 decimales

Agradecemos tu apoyo para compartir nuestros posts acerca de las ciencias informáticas.

Solución:

Para el redondeo de 3 decimales, puede usar esta fórmula.

$divide: [ $trunc: $multiply: [ "$$coordinate" , 1000 ] , 1000 ]

Por ejemplo, con sus datos de muestra y usando esta agregación:

db.getCollection('Test2').aggregate([
     $project : 
         
            "location.type" : "$location.type",
            "location.coordinates" :  
             
                $map: 
                
                    input: "$location.coordinates",
                    as: "coordinate",
                    in:  $divide: [ $trunc:  $multiply: [ "$$coordinate" , 1000 ]  , 1000 ] 
              
               
         
    
])

puede obtener el resultado deseado.


    "_id" : ObjectId("59f9a4c814167b414f6eb553"),
    "location" : 
        "type" : "Point",
        "coordinates" : [ 
            -74.005, 
            40.705
        ]
    

Aquí tienes las comentarios y calificaciones

Nos puedes añadir valor a nuestra información participando con tu experiencia en las referencias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *