Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL lebih besar atau sama dengan operator mengabaikan atau sama dengan kewajiban

perlu diingat bahwa float adalah tipe data yang cacat dalam hal presisi. Jika Anda mewakili 12 sebagai float, Anda akan mendapatkan 11.99999999999998 atau apalah.

'38.03' dapat dikonversi ke desimal, atau tipe data lain yang lebih tepat (tergantung pada RDBMS, saya sedang umum di sini), dan itu akan berbeda dari nilai float.

float adalah 32 bit, presisi rendah. Double bekerja jauh lebih baik, menjadi tipe data 64 bit. Tipe data desimal di beberapa sistem adalah tipe data numerik 128 bit untuk menyimpan nilai numerik yang sangat tepat, dan biasanya digunakan untuk mendenominasikan uang.

Dan, lewati kebiasaan membandingkan menggunakan = operator, dari float nilai-nilai. Float digunakan untuk perkiraan dan perhitungan cepat, dan hanya perbandingan dengan rentang yang dapat diterima untuk memeriksa nilai float . Itu pada dasarnya berlaku untuk setiap sistem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Server MySQL telah hilang saat mengimpor file sql besar

  2. Permintaan yang dikirim oleh klien salah secara sintaksis menggunakan @DateTimeFormat

  3. Bagaimana cara menyimpan data dalam satu halaman thymeleaf di beberapa baris sql

  4. Apakah indeks MySql normal diperlukan ketika kami memiliki indeks Komposit?

  5. Menyimpan HABTM dengan bidang ekstra?