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

Làm thế nào để lưu trữ một giá trị phần trăm?

Nó phụ thuộc một chút vào cách bạn định sử dụng giá trị, nhưng thường là decimal sẽ là một lựa chọn tốt để lưu trữ tỷ lệ phần trăm. Và lưu ý rằng bạn có thể lưu trữ nó dưới dạng giá trị phần trăm (10.01) hoặc dưới dạng phân số (.1001). Vì vậy, điều đó sẽ ảnh hưởng đến kích thước thực tế và độ chính xác của cột.

Việc lựa chọn lưu trữ dưới dạng phần trăm hay phần nhỏ tùy thuộc vào nhu cầu sử dụng, nhưng tôi nghi ngờ rằng trong hầu hết các trường hợp, sẽ đơn giản hơn nếu lưu trữ nó dưới dạng phân số (ví dụ:.10 để biểu thị 10%) vì nó có thể được sử dụng trực tiếp trong hầu hết các phép tính dễ dàng hơn (không cần nhớ chia cho 100).

Và như @ismaelga đã chỉ ra trong các nhận xét, số thập phân là một lựa chọn tốt để đảm bảo độ chính xác (đặc biệt tốt khi xử lý các phép tính tiền 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. Sự khác biệt giữa phép nối được phân tách bằng dấu phẩy và phép nối theo cú pháp trong MySQL là gì?

  2. Làm cách nào để lưu trữ các bản ghi hàng ngày từ một bảng mysql sang một bảng khác?

  3. MySQL hiển thị tất cả các ngày trong phạm vi

  4. Tải xuống Excel bị kẹt 188kb

  5. Không thể bỏ bảng:Ràng buộc khóa ngoại không thành công