Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Real so với Floating Point so với Money

Hãy xem 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.

Số dấu phẩy động trong máy tính không biểu thị chính xác các phân số thập phân. Thay vào đó, chúng đại diện cho nhị phân phân số. Hầu hết các số phân số không có biểu diễn chính xác dưới dạng phân số nhị phân, vì vậy sẽ có một số làm tròn số. Khi một phân số nhị phân làm tròn như vậy được dịch ngược lại thành phân số thập phân, bạn sẽ có được hiệu ứng như mô tả.

Để lưu trữ giá trị tiền, cơ sở dữ liệu SQL thường cung cấp kiểu DECIMAL lưu trữ các chữ số thập phân chính xác. Định dạng này hơi kém hiệu quả hơn đối với máy tính, nhưng nó khá hữu ích khi bạn muốn tránh lỗi làm tròn số thập phân.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 5 tài nguyên tuyệt vời giúp bạn phát huy vai trò giám sát cơ sở dữ liệu của mình

  2. Cơ sở dữ liệu là gì, Tại sao lại là Cơ sở dữ liệu?

  3. SQLParameter ngăn SQL Injection như thế nào?

  4. Cách nhanh chóng viết Truy vấn Chọn trong SQL Server - Hướng dẫn SQL Server / TSQL Phần 108

  5. Máy chủ SQL:DELETE so với TRUNCATE