Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$tanh
Nuevo a partir de la versión 8.0.1.
El $tanh operador de Amazon DocumentDB devuelve la tangente hiperbólica de un valor.
La expresión de entrada debe convertirse en un valor numérico.
El tipo de devolución es double el predeterminado. Si la entrada es un decimal de 128 bits, la salida también es un decimal de 128 bits.
Parámetros
-
expression: expresión que se resuelve en un número.
Comportamiento
null, NaN y +/- Infinity
| Ejemplo | Resultados |
|---|---|
{ $tanh: NaN } |
NaN |
{ $tanh: null } |
null |
{ $tanh: -Infinity } |
-1 |
{ $tanh: Infinity } |
1 |
Cuando la entrada es null o falta el campo al que se hace referencia, $tanh devuelvenull. Una entrada de NaN productosNaN. Para el infinito positivo, el resultado es1; para el infinito negativo, el resultado es-1.
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo usar el $tanh operador para calcular la tangente hiperbólica de un valor.
Cree documentos de muestra
db.values.insertMany([ { "_id": 1, "value": 0 }, { "_id": 2, "value": 1 }, { "_id": 3, "value": -1 } ]);
Ejemplo de consulta
db.values.aggregate([ { $project: { "result": { $tanh: "$value" } }} ]);
Salida
[
{ "_id": 1, "result": 0 },
{ "_id": 2, "result": 0.7615941559557649 },
{ "_id": 3, "result": -0.7615941559557649 }
]
Ejemplos de código
Para ver un ejemplo de código sobre el uso del $tanh operador, elige la pestaña del idioma que quieres usar: