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

MySQL lớn hơn hoặc bằng toán tử đang bỏ qua nghĩa vụ của nó hoặc bằng

hãy nhớ rằng float là một kiểu dữ liệu thiếu sót khi nói đến độ chính xác. Nếu bạn đại diện cho 12 dưới dạng float, bạn sẽ nhận được 11.99999999999998 hoặc cái gì đó.

'38.03' có thể được chuyển đổi thành số thập phân hoặc kiểu dữ liệu khác chính xác hơn (tùy thuộc vào RDBMS, tôi đang nói chung ở đây) và nó sẽ khác với giá trị float.

float là 32 bit, độ chính xác thấp. Double hoạt động tốt hơn rất nhiều, là kiểu dữ liệu 64 bit. Kiểu dữ liệu thập phân trong một số hệ thống là kiểu dữ liệu số 128 bit để lưu trữ các giá trị số rất chính xác và thường được sử dụng để biểu thị tiền.

Và, bỏ qua thói quen so sánh bằng cách sử dụng = toán tử của float các giá trị. Floats được sử dụng để tính toán gần đúng và nhanh chóng và chỉ có thể chấp nhận so sánh với một phạm vi để kiểm tra giá trị của float . Điều đó hợp lệ cho mọi hệ thống.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL và đánh bóng từ

  2. Tìm người dùng duy nhất từ ​​các giá trị được liên kết

  3. Tuyên bố Sử dụng Ví dụ Tạo Bảng của JDBC

  4. Mysql:Làm cách nào để sử dụng RTRIM trong truy vấn LOAD DATA INFILE?

  5. # 1025 - Lỗi khi đổi tên (errno:150) trong mysql