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

Lưu trữ dữ liệu thống kê, tôi cần DECIMAL, FLOAT hay DOUBLE?

Liên kết làm tốt công việc giải thích những gì bạn đang tìm kiếm. Đây là những gì được nói:

Tất cả ba loại này, có thể được chỉ định bằng các Tham số sau (kích thước, d). Trong đó kích thước là tổng kích thước của Chuỗi và d đại diện cho độ chính xác. Ví dụ:Để lưu một Số như 1234.567, bạn sẽ đặt Datatype thành DOUBLE (7, 3) trong đó 7 là tổng số chữ số và 3 là số chữ số theo dấu thập phân.

FLOAT và DOUBLE, cả hai đều đại diện cho số dấu phẩy động. FLOAT dành cho số chính xác đơn, trong khi DOUBLE dành cho số chính xác kép. Độ chính xác từ 0 đến 23 dẫn đến cột FLOAT chính xác đơn 4 byte. Độ chính xác từ 24 đến 53 dẫn đến cột NHÂN ĐÔI độ chính xác kép 8 byte. FLOAT chính xác đến xấp xỉ 7 chữ số thập phân và DOUBLE tối đa là 14.

Khai báo và hoạt động của Decimal tương tự như Double. Nhưng có một sự khác biệt lớn giữa giá trị dấu phẩy động và giá trị thập phân (số). Chúng tôi sử dụng kiểu dữ liệu DECIMAL để lưu trữ các giá trị số chính xác, nơi chúng tôi không muốn các giá trị chính xác nhưng chính xác và chính xác. Loại thập phân có thể lưu trữ tối đa 65 chữ số, với 30 chữ số sau dấu thập phân.

Vì vậy, để có giá trị chính xác và chính xác nhất, Hệ thập phân sẽ là tùy chọn tốt nhất.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có cả cột dấu thời gian được tạo và cập nhật lần cuối trong MySQL 4.0

  2. MySQL làm thế nào để điền ngày bị thiếu trong phạm vi?

  3. Truy vấn MySQL để có được các sản phẩm bán chạy nhất

  4. mySQL - Tạo một bảng mới bằng cách sử dụng dữ liệu và cột từ ba bảng

  5. JSON_ARRAY_INSERT () - Chèn giá trị vào một mảng JSON trong MySQL