Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Perilaku SQL Server Strange Ceiling()

Saya pikir ini disebut presisi float. Anda dapat menemukannya di hampir semua bahasa pemrograman dan di Database juga. Ini karena data disimpan hanya dengan presisi tertentu dan sebenarnya apa yang Anda tetapkan sebagai 8.31 mungkin bukan 8.31 tapi misalnya 8.31631312381813 dan ketika mengalikannya dan ceil itu dapat menyebabkan nilai yang berbeda muncul.

Di halaman dokumentasi server SQL Anda dapat membaca:

Dalam sistem database lain masalah yang sama ada. Misalnya di situs web mysql Anda dapat membaca:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:Ganti karakter XML yang tidak valid dari bidang VARCHAR(MAX)

  2. Bagaimana saya bisa mengatur identity_insert pada nama tabel yang diteruskan sebagai variabel

  3. Menyembunyikan contoh SQL Server di seluruh jaringan

  4. Jatuhkan login SQL bahkan saat login

  5. Peringatan Agen SQL Server