sql >> Databáze >  >> RDS >> Sqlserver

Chování SQL Server Strange Ceiling().

Myslím, že se tomu říká plovoucí přesnost. Najdete jej téměř ve všech programovacích jazycích a také v databázi. Je to proto, že data jsou uložena pouze s určitou přesností a ve skutečnosti s tím, co nastavíte jako 8.31 pravděpodobně není 8.31 ale například 8.31631312381813 a když ji vynásobíte a překročíte, může se objevit jiná hodnota.

Na stránce dokumentace serveru SQL si můžete přečíst:

V jiných databázových systémech existuje stejný problém. Například na webu mysql si můžete přečíst:



  1. Velikost tabulky oddílů v PostgreSQL 9.0

  2. Klíčové slovo 'CONTINUE' v Oracle 10g PL/SQL

  3. Nastavení proměnné prostředí PGPASSWORD pro proces Postgres (psql) prováděný Inno Setup

  4. Chcete vzít rozdíl dvou sloupců v SQL