MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB - Bagaimana dengan jenis nilai Desimal?

Jika Anda menginginkan representasi yang tepat untuk tujuan keuangan, maka nilai ganda atau floating point tidak cocok karena bagian pecahan dapat mengalami kesalahan pembulatan. Nilai desimal tertentu tidak dapat direpresentasikan menggunakan floating point berbasis biner dan harus didekati.

Untuk intro yang kurang teknis, lihat Masalah dengan pembulatan angka floating point; jika Anda ingin mengetahuinya, bacalah Apa yang Harus Diketahui Setiap Ilmuwan Komputer Tentang Aritmatika Titik-Mengambang.

Rekomendasi penggunaan tipe integer (menyimpan nilai dalam sen) adalah untuk menghindari potensi kesalahan pembulatan. Pendekatan ini dijelaskan sebagai "Menggunakan Faktor Skala" dalam dokumentasi MongoDB untuk memodelkan data moneter dan merupakan solusi umum untuk MongoDB 3.2 dan sebelumnya.

MongoDB 3.4 menyertakan tipe BSON Desimal baru yang memberikan presisi yang tepat untuk memanipulasi bidang data moneter.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apakah mungkin untuk menggunakan MongoDB-Query?

  2. jenis kustom luwak/mongodb

  3. Direktori data MongoDB /data/db tidak ditemukan

  4. MongoDB dot (.) dalam nama kunci

  5. Adakah yang mencoba MongoDB di Google App Engine?