MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB - Còn kiểu giá trị Decimal thì sao?

Nếu bạn muốn biểu diễn chính xác cho mục đích tài chính, thì giá trị nhân đôi hoặc dấu phẩy động không phù hợp vì các phần phân số có thể bị lỗi làm tròn. Một số giá trị thập phân nhất định không thể được biểu diễn bằng dấu phẩy động dựa trên nhị phân và phải là giá trị gần đúng.

Để có phần giới thiệu ít kỹ thuật hơn, hãy xem Sự cố với việc làm tròn số dấu phẩy động; nếu bạn muốn tìm hiểu, hãy đọc Những điều mà mọi nhà khoa học máy tính nên biết về số học dấu phẩy động.

Khuyến nghị sử dụng kiểu số nguyên (lưu giá trị bằng xu) là để tránh các lỗi làm tròn tiềm ẩn. Cách tiếp cận này được mô tả là "Sử dụng hệ số tỷ lệ" trong tài liệu MongoDB để lập mô hình dữ liệu tiền tệ và là một giải pháp chung cho MongoDB 3.2 trở về trước.

MongoDB 3.4 bao gồm một loại BSON thập phân mới cung cấp độ chính xác chính xác để thao tác các trường dữ liệu tiền tệ.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Không thể tạo dự án meteor.js đang hoạt động trên hộp vagrant

  2. Phân trang chậm trên hàng tấn bản ghi trong mongodb

  3. Làm cách nào để kết nối với MongoDB trong Windows?

  4. MongoDB - Xóa tài liệu

  5. Làm cách nào để tạo chỉ mục với pymongo