Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$
Baru dari versi 8.0.1.
$atanhOperator di Amazon DocumentDB mengembalikan tangen hiperbolik terbalik (tangen busur hiperbolik) dari suatu nilai.
Ekspresi input harus diselesaikan ke angka dalam rentang -1 ke 1 (inklusif). Nilai di luar rentang ini menyebabkan kesalahan.
Jenis pengembalian adalah double secara default. Jika input adalah desimal 128-bit, output juga desimal 128-bit.
Parameter
-
expression: Ekspresi yang diselesaikan ke angka antara-1dan1, inklusif.
Perilaku
null, NaN, dan +/- Tak terbatas
| Contoh | Hasil |
|---|---|
{ $atanh: NaN } |
NaN |
{ $atanh: null } |
null |
{ $atanh: 1 } |
Infinity |
{ $atanh: -1 } |
-Infinity |
{ $atanh: Infinity } atau { $atanh: -Infinity } |
Melempar kesalahan. |
Ketika input null atau bidang yang direferensikan hilang, hasilnya adalahnull. Masukan dari NaN produksiNaN. Nilai batas 1 dan -1 produksi Infinity dan -Infinity masing-masing. Nilai apa pun di luar rent [-1, 1] ang (termasuk±Infinity) menyebabkan kesalahan.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan bagaimana menggunakan $atanh operator untuk menghitung tangen hiperbolik terbalik dari suatu nilai.
Buat dokumen sampel
db.values.insertMany([ { "_id": 1, "value": 0 }, { "_id": 2, "value": 0.5 }, { "_id": 3, "value": -0.5 } ]);
Contoh kueri
db.values.aggregate([ { $project: { "result": { $atanh: "$value" } }} ]);
Keluaran
[
{ "_id": 1, "result": 0 },
{ "_id": 2, "result": 0.5493061443340548 },
{ "_id": 3, "result": -0.5493061443340548 }
]
Contoh kode
Untuk melihat contoh kode untuk menggunakan $atanh operator, pilih tab untuk bahasa yang ingin Anda gunakan: