Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$an
Baru dari versi 8.0.1.
$atanOperator di Amazon DocumentDB mengembalikan tangen terbalik (tangen busur) dari suatu nilai.
Ekspresi input harus diselesaikan ke nilai numerik.
Hasilnya dalam radian. Untuk mendapatkan gelar, terap $radiansToDegrees kan ke output.
Jenis pengembalian adalah double secara default. Jika input adalah desimal 128-bit, output juga desimal 128-bit.
Parameter
-
expression: Ekspresi yang diselesaikan menjadi angka.
Perilaku
null dan NaN
| Contoh | Hasil |
|---|---|
{ $atan: NaN } |
NaN |
{ $atan: null } |
null |
Ketika input null atau bidang yang direferensikan hilang, hasilnya adalahnull. Masukan dari NaN produksiNaN.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan bagaimana menggunakan $atan operator untuk menghitung arctangen dari suatu nilai.
Buat dokumen sampel
db.values.insertMany([ { "_id": 1, "value": 0 }, { "_id": 2, "value": 1 }, { "_id": 3, "value": -1 } ]);
Contoh kueri
db.values.aggregate([ { $project: { "angle": { $atan: "$value" } }} ]);
Keluaran
[
{ "_id": 1, "angle": 0 },
{ "_id": 2, "angle": 0.7853981633974483 },
{ "_id": 3, "angle": -0.7853981633974483 }
]
Contoh kode
Untuk melihat contoh kode untuk menggunakan $atan operator, pilih tab untuk bahasa yang ingin Anda gunakan: