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

Kiểm tra sự bình đẳng trên trường MySQL Float

Thông thường, với những loại câu hỏi này, bạn nên cung cấp một ví dụ nhỏ để tái tạo kết quả của mình.

Thông thường kiểm tra các giá trị float chính xác là một ý tưởng tồi vì độ chính xác dấu phẩy động không phải là một môn khoa học chính xác. Tốt hơn là nên sử dụng một chút khoan dung.

create table foo1 (col1 float);

insert into foo1 values (2.18);
select * from foo1 where abs(col1-2.18) <= 1e-6


  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 Workbench có tự động tạo chỉ mục cho các khóa ngoại không?

  2. Quartz JDBCJob Các vấn đề về cửa hàng với MySQL

  3. Làm cách nào để truy xuất micro giây hoặc mili giây từ MySQL thời điểm hiện tại?

  4. MySQL ERROR 1046 (3D000):Không có cơ sở dữ liệu nào được chọn trên truy vấn cập nhật

  5. Phao hay số thập phân cho giá?